Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/274.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php admin/content/myModule下的菜单结构_Php_Drupal_Drupal 6_Module_Drupal Modules - Fatal编程技术网

Php admin/content/myModule下的菜单结构

Php admin/content/myModule下的菜单结构,php,drupal,drupal-6,module,drupal-modules,Php,Drupal,Drupal 6,Module,Drupal Modules,我用一个块创建了一个基本模块(我喜欢导入节点)。现在我想在(admin/content/myModule)的设置页面中链接节点导入,myModule就是我创建的模块。在这下面,我还需要一个指向node_import的链接。已经读了很多,但是没有找到教程来做这件事。有几种方法可以做到这一点 在mymodule_菜单中添加以下内容: $items['admin/content/myModule/node_import'] = array( 'title'

我用一个块创建了一个基本模块(我喜欢导入节点)。现在我想在(admin/content/myModule)的设置页面中链接节点导入,myModule就是我创建的模块。在这下面,我还需要一个指向node_import的链接。已经读了很多,但是没有找到教程来做这件事。

有几种方法可以做到这一点

在mymodule_菜单中添加以下内容:


  $items['admin/content/myModule/node_import'] = array(
    'title'                => 'Node Import', // this is the title that appears in the menu
    'page callback'        => 'drupal_goto', // this is the function that will be called
    'page arguments'       => array('admin/content/node_import'), // whatever the path is you want Drupal to forward the user to
    'access arguments'     => array('access content'), // whatever permission you want the user to have to see this menu item
  );
上述解决方案添加了一个菜单项,将用户转发(HTTP重定向)到原始菜单项。根据我的经验,这是添加菜单项并将用户转发到其他菜单项的最简单、最安全的方法


另一个选项是使用节点导入菜单定义的相同“页面回调”和“页面参数”。您遇到的问题是,有时这些函数会将行为基于页面路径,因为页面路径会不同,函数行为也会改变。

那么,呃,问题是什么?我想要一个菜单结构。就像用户管理中的用户管理一样,有一个带有2个链接(列表、添加用户)的菜单用户。我想要的不是相同的结构,而是用节点\导入替换列表和/或添加用户。