我有一个钩子菜单hook_menu发出
$items['node/%/delete'] = array(
'title' => 'Delete',
'load arguments' => array(3),
'description' => 'Confirm the action.',
'page callback' => 'drupal_get_form',
'page arguments' => array('_mymodule_delete', 1),
'type' => MENU_CALLBACK,
'weight' => -4,
);
return $items;
什么我需要做,以确保以下功能开始工作(和变量得到它们的值):
function _mymodule_delete ($form, $form_state, $node) {
...
}
换句话说,我如何得到三个参数中的值($form
,$form_state
和$node
)
好吧,恐怕我给了一个不好的例子:)我不瞄准删除选项。这只是一个例子。实际上,这是我自定义模块中的自定义功能。它与删除无关:) – Michiel 2012-01-10 16:15:57
啊!我已经编辑了一个全新的答案上面的答案,希望它的窍门:) – Clive 2012-01-10 18:01:43
神圣的废话,这是一些巨大的答案!但是它确实帮助我做了更多的Drupal文档。太感谢了!再次... :)但还有两个问题。我在'_mymodule_delete'函数中加载节点时需要做些什么? “访问回调”参数的真正功能是什么?你给了'access'和'content',但是这些项目的可能性和功能是什么? – Michiel 2012-01-10 20:38:21