小编goo*_*orp的帖子

Drupal Form API和$ form_state ['storage']在页面刷新时被销毁

我有一个显示两个提交按钮的表单.第一个提交按钮将$ form_state ['storage']设置为一个值.第二个提交按钮然后读取此$ form_state ['storage']值.如果设置了该值,则会显示成功消息.如果未设置该值,则会显示失败消息.

以下是将重现我的问题的代码:

function mymodule_test_admin() {
    return drupal_get_form('mymodule_test_form');
}

function mymodule_test_form(&$form_state) {
    $form['mymodule_test_form1'] = array(
        '#type' => 'fieldset',
        '#title' => t('test 1'),
        '#collapsible' => TRUE,
        '#collapsed' => FALSE,
        '#tree' => TRUE
    );

    $form['mymodule_test_form1']['submit'] = array(
        '#type' => 'submit',
        '#value' => t('button 1'),
        '#submit' => array('mymodule_test_form1_submit')
    );

    $form['mymodule_test_form2'] = array(
        '#type' => 'fieldset',
        '#title' => t('test 2'),
        '#collapsible' => TRUE,
        '#collapsed' => FALSE,
        '#tree' => TRUE
    );

    $form['mymodule_test_form2']['submit'] = array(
        '#type' => 'submit',
        '#value' => t('button 2'),
        '#submit' …
Run Code Online (Sandbox Code Playgroud)

php drupal drupal-6 drupal-fapi

4
推荐指数
1
解决办法
7841
查看次数

Drupal是否解析了未使用的钩子?

Drupal是否解析(和/或运行)与当前用户加载的内容无关的钩子?

例如,假设我foo安装了一个模块并使用以下钩子激活:

<?php 
// .. stuff ...    
function foo_menu() {
      $items = array();
      $items['foo/show'] = array(
        'title' => t('Foo!'),
        'page callback' => 'foo_display_all',
        'description' => 'All our foo are belong to you',
        'type' => MENU_NORMAL_ITEM,
      );
      return $items;
    }

    function foo_display_all() {
    // About 100 lines of code
    }
// ... stuff ...
Run Code Online (Sandbox Code Playgroud)

Drupal会为未列出的页面解析(从而影响加载时间)foo_menu吗?换句话说,foo_display_all影响www.example.com/bar加载的长度和复杂程度是多少?

有可能在这里遇到两个不同的问题,我会说我很感激Drupal如何以及为什么解析的解释(或链接到解释),而不是是/否答案.

php optimization hook drupal drupal-6

3
推荐指数
1
解决办法
832
查看次数

我应该学习哪个版本的drupal,6或7?

我一直打算尝试用Drupal 7建立一个购物商店,只是为了好玩,现在已经研究了几天.但凭借其现状(alpha5),我怀疑我的时间和精力是否值得.如果我使用6,我恐怕不能将我的经验用于7,因为,你知道,后者是更好和不同的方式.你能告诉我应该怎样处理这个问题吗?鉴于我坚持使用7,我应该关注哪些方面的开发,直到最终版本发布?在学习之前等待最后的发布不是一个选择,因为我在业余时间找不到更好的事情.

drupal drupal-6 drupal-7

3
推荐指数
1
解决办法
426
查看次数

Drupal*_preprocess与模块

我是Drupal dev的新手,并且正在尝试将现有的区域变量添加到我的模块的预处理器函数中.

基本上,我已经为我的网站创建了一个新区域(这里是我主题的.info文件中的定义):

regions[feeds] = Feeds
Run Code Online (Sandbox Code Playgroud)

从Administer-> Blocks,我已将我想要的块添加到新的"Feeds"区域.

然后,从另一个模块,"高级前页"模块,我正在尝试将一些PHP添加到此模块中的"首页".高级前端页面模块只允许站点具有登录页面,而不是立即查看其他站点内容的列表等.我已为内容区域启用了PHP,然后添加了以下内容:

<div>
    <?php print $feeds; ?>
</div>
Run Code Online (Sandbox Code Playgroud)

它不打印"Feeds"区域,我相信这是因为该区域变量不能从page.tpl.php文件的外部访问.所以环顾四周后,我发现了这些链接:

http://drupal.org/node/223430

http://drupal.org/node/237391

从那里,我试图为模块"Advanced Front Page"添加一个预处理器功能,模块名称为"front_page"(或者可能只是"front",我不是100%肯定).这是我的预处理器函数,我试图将其添加到我的template.php文件和/modules/front/front_page.module文件中(请不要同时注意):

function front_preprocess(&$vars)
{
 $vars['feeds'] = theme('blocks', 'feeds');
}
Run Code Online (Sandbox Code Playgroud)

无论我在哪里放置此文件(template.php或front_page.module),它似乎都没有做任何事情.知道我可能会出错吗?

php themes preprocessor drupal drupal-6

2
推荐指数
1
解决办法
1966
查看次数

使用文件字段保存节点

我正在为Drupal站点创建批量上传功能.使用flash我可以将文件上传到特定的URL然后处理文件.我想要做的不仅仅是上传文件,而是创建一个特定类型的节点,并将文件保存到已使用CCK设置的文件字段中.由于这些是音频文件,因此文件字段处理文件非常重要,因此可以使用getid3模块提供附加元数据.

现在我已经查看了一些代码,因为我无法找到API文档,但我不清楚我应该如何处理它.理想情况下,我可以将文件传递给函数,只使用保存节点时返回的数据,但我无法找到该函数.

如果任何人有这方面的经验,我会提出一些关于如何处理这个问题的指示.

drupal cck drupal-6 drupal-files

2
推荐指数
1
解决办法
1736
查看次数

更新60000个节点的状态(发布)

我的Drupal安装中有大约60.000个节点.

它们都是未发表的,我需要发布所有这些内容.我正在尝试从"内容菜单"发布它们,但我只能选择单个页面中的所有节点.

如何选择我网站中的所有节点?

谢谢

php sql drupal drupal-6

2
推荐指数
1
解决办法
103
查看次数

删除表单元素上的默认浏览器样式

注意:我尝试在谷歌搜索,但找不到我要找的东西.

浏览器有一些默认样式用于呈现表单元素,这与浏览器不同.有没有办法重置表格元素的所有本机浏览器样式,如选择,无线电,复选框等,以使浏览器的外观一致?

我做了一个简单的例子:

表格元素http://grab.by/grabs/34db87ee1ad93e031cc72808feb2c8e7.png

可以看出,表单元素的呈现方式略有不同.对于IE,Firefox和Webkit,我想要的是一些样式,可以重置它们,看起来很相似.

那你怎么做的?链接到具有所有所需样式的css样式表将是非常棒的.

css forms default cross-browser reset

2
推荐指数
1
解决办法
3254
查看次数

drupal node_revision中的vid是什么

我正在探索drupal 6.15,

我要做数据库迁移,普通db到drupal db,

什么是drupal cms中node_revision表中的vid字段,

我的事情vid不是词汇id,但plz清除它

database drupal drupal-6

2
推荐指数
1
解决办法
1518
查看次数

Drupal $ tabs不包括编辑/修订/工作流程

我继承了一个Drupal5网站,并负责进行一些更改,但我无法弄清楚从哪里开始寻找.

在许多页面上,管理员可以使用一个菜单,允许您执行某些操作:

概述专家资源和工具现场新闻活动课程多媒体编辑跟踪​​工作流程设置

但是,在某些部分中,有不同的选项:预览布局设置布局设置高级上下文内容导出

我需要在第二个菜单中添加(编辑,跟踪,工作流,设置),但我不知道该怎么做.

我在page.tpl.php中看到$ tabs的区域,但我无法弄清楚它是如何构建的.

据我所知,主题基于Zen STARTERKIT主题.

php tabs drupal menu drupal-5

1
推荐指数
1
解决办法
978
查看次数

用户在Drupal中上传PDF

我正在为国际会议开发一个网站.我希望注册用户使用表格以pdf格式上传他们的研究论文.我以前没有使用CMS的经验.

forms pdf drupal file-upload drupal-5

1
推荐指数
1
解决办法
532
查看次数