我可以在我的模块中实现一个钩子,以便在卸载模块时可以运行一些清理代码.我使用创建了许多变量variable_set(),我想在卸载模块时删除这些变量.
我想覆盖comment_save函数.有没有办法覆盖它,所以我可以添加我的功能?
创建一个触发器如http://drupal.org/node/375833是最好的方法吗?这似乎不太可靠,因为它发生在事后.
顺便说一句,这是在D6.
如果两个模块在Drupal中实现相同的钩子,系统是否有办法定义钩子函数的调用顺序,或者只是绘制/字母顺序的运气?或者是其他东西?或者我的问题是否表明我误解了一些让我看起来愚蠢的基本方式?
我正在开发一个模块,我的页面必须没有区域或额外的内容.一种"请稍候"页面.
我如何调整所有额外内容(区域菜单等)?我认为Panels有这种能力,但我找不到它使用的片段.
另一方面,模块是否可以指定特殊的自定义页面?比如维护页面?
如何在Drupal 7中拥有特定于浏览器的css.如果浏览器是chrome,我想加载chrome.css.请帮忙
我们将销售订单从会计系统导入Drupal 6站点.
我们设置了一个名为orders的内容类型.
我想为我们的运输提供商建立一个运输模块(目前还没有).
我理解如何构建"块"模块和"内容"模块.
构建模块的最佳方法是什么,该模块将出现在我们的订单节点的底部,这些模块提供了他们需要完成的表单(反过来会处理运送)
如果可能的话,我想在不创建不同内容类型的情况下这样做
如何在Drupal的下拉列表中添加onchange处理程序?使用hook_form()添加下拉列表.我必须根据onchange功能执行一个功能.有没有办法做到这一点?
我想获得用户角色就像使用它获取节点类型一样
node_type_get_types();
Run Code Online (Sandbox Code Playgroud)
无论如何使用这样的函数来获取用户角色?
我有一个带有一堆字段的drupal 7表单:
$form['account_type'] = array(
'#title' => t('Utility Account Type'),
'#type' => 'select',
'#options' => necp_enrollment_administration_portal_account_type_options(),
'#required' => TRUE,
'#default_value' => isset($form_state['values']['account_type']) ? $form_state['values']['account_type'] : '',
);
// Should show if account_type = 1
$form['home_wrapper'] = array(
'#type' => 'fieldset',
'#states' => array(
'visible' => array(
':input[name="account_type"]' => array('value' => 1),
),
),
);
$form['home_wrapper']['first_name_1'] = array(
'#title' => t('Primary Account First Name'),
'#type' => 'textfield',
'#default_value' => isset($form_state['values']['first_name_1']) ? $form_state['values']['first_name_1'] : '',
'#states' => array(
'required' => array(
':input[name="account_type"]' …Run Code Online (Sandbox Code Playgroud) 似乎无法设法禁用损坏的D8模块,我现在正在遭受WSOD的困扰,而且似乎无法解决
这个问题.我越来越
PHP error
Uncaught PHP Exception ReflectionException: "Class \Drupal\restui\Controller\RestUIController
does not exist" at /mnt/www/html/xxxxx/docroot/core/lib/Drupal/Core/Entity/EntityResolverManager.php
line 132 request_id="v-210c8b9e-9aaa-11e4-9d97-22000a1f8652"
Run Code Online (Sandbox Code Playgroud)
在我的Acquia Cloud日志中,我真的只是想把它从那里拿出来,但没有骰子.通过修改活动服务yml来删除模块有一个hack,但它没有在本地repo中列出.
这似乎是一个更大问题的一部分 - https://www.drupal.org/node/2225029
但答案很少.有人必须知道,对吧?
drupal-modules ×10
drupal ×9
drupal-6 ×5
drupal-7 ×3
php ×3
acquia ×1
drupal-8 ×1
drupal-fapi ×1
drupal-forms ×1