我正在开发一个模块来改变添加/编辑节点表单的显示.我是模块开发的初学者.
我写了下面的代码,它不能正常工作.请告诉我这有什么问题?
function hook_form_alter(&$form, $form_state, $form_id) {
if ($form_id == 'node_form') {
drupal_set_message(t('some message.'));
}
}
Run Code Online (Sandbox Code Playgroud)
这是针对drupal 6.
Eat*_*ton 19
此外,节点添加/编辑表单具有内容类型特定ID.所以故事节点将是:
function mymodule_form_alter(&$form, $form_state, $form_id) {
if ($form_id == 'story_node_form') {
drupal_set_message(t('Editing a story node!'));
}
}
Run Code Online (Sandbox Code Playgroud)
如果您想要捕获每个节点编辑表单,无论类型如何,请尝试以下操作:
function mymodule_form_alter(&$form, $form_state, $form_id) {
if (isset($form['#node']) && $form_id == $form['#node']->type .'_node_form') {
drupal_set_message(t('Editing a node!'));
}
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
13945 次 |
最近记录: |