标签: hook-menu

Drupal 7:以编程方式将项目添加到管理工具栏/菜单

我正在为我的公司构建一个相当复杂的模块,其中包含许多不同的配置页面.我希望在顶部的管理栏中有一个菜单项,它包含所有子菜单项.我知道如何通过UI将单个项目添加到该菜单中,但是我会更喜欢通过模块本身来完成它.那么,如何在我的模块文件的管理菜单中添加一个带有子菜单的项目,与"仪表板","内容","结构"等坐在一起.我以为它必须在hook_menu()中,但我无法弄明白.

drupal drupal-7 hook-menu drupal-modules

4
推荐指数
1
解决办法
8875
查看次数

为什么我没有自己的页面 - drupal hook_menu

我有一个我正在创建的模块,其目的是导入特定类型的数据,并根据该数据将其附加到节点.

为此,我需要创建一个页面,让用户输入存储数据的位置,以便系统导入.

为此,我正在挂钩hook_menu来创建这样的页面:

function lbar_image_importer_menu(){
    $items = array();
    $items[] = array(
        'path' => "admin/content/lbar_image_importer",
        'title' => "Import LBar Images",
        'description' => "Innitiate an importation of LBar images from a ZIP file.",
        'page callback' => 'drupal_get_form',
    );
    return $items;
}
Run Code Online (Sandbox Code Playgroud)

我通过挂钩到hook_form_alter函数来填充它将使用的表单,如下所示:

function lbar_image_importer_form_alter(&$form, &$form_state, $form_id) {   
    $form['admin']['lbar_zip_loc'] = array(
        '#type' => 'textfield',
        '#title' => 'Location of LBar Zip file: ',
        '#description' => 'This is where one or many of the lbar zip files are located. If this is a file, it …
Run Code Online (Sandbox Code Playgroud)

drupal hook-menu hook-form-alter

0
推荐指数
1
解决办法
1410
查看次数