如何在钩子菜单中调用节点?

时间:2012-07-24 16:48:21

标签: drupal menu drupal-7

我希望你能帮助我,因为我不知道如何在Drupal 7中调用hook_menu中的节点。

有可能吗?

$items['basketfacile/planning'] = array(
        'type' => MENU_LOCAL_TASK,
        'title' => 'Test',
        'description' => "description",
        'page callback' => 'drupal_get_form',
        'page arguments' => array('basketfacile_plannings_form'),
        'access arguments' => array('access content')
    );

这是我调用表单的项目菜单,但是我想调用一个已经存在于Drupal安装中的节点表单。我们可以以文章为例。

有你的想法吗?

1 个答案:

答案 0 :(得分:3)

事实上,将节点嵌入到其他页面中非常容易:

$items['menu/submenu'] = array(
        'type' => MENU_LOCAL_TASK,
        'title' => 'YOUR_TITLE',
        'description' => "YOUR_DESCRIPTION",
         'page callback' => 'node_add',
        'page arguments' => array('YOUR_NODE_TYPE_NAME_MACHINE'),
        'access callback' => 'node_access',
        'access arguments' => array('create', 'YOUR_NODE_TYPE_NAME_MACHINE'),
        'file' => 'node.pages.inc',
        'file path' => drupal_get_path('module', 'node')
);