我无法让hook_menu()工作 -- routes 领域 drupal 相关 的问题

I can't get hook_menu() to work


1
vote

问题

中文

嗨,我正在运行"pro drupal 7开发" 的p247上的代码,其中包括下面的代码,然后定义表单。我启用了该模块并清除了缓存,但这没有在我的菜单系统中显示出来。我做错了什么?

  /**  * Implements hook_menu().  */ function formexample_menu() {   $items['formexample'] = array(     'title' => 'View the sample form',     'page callback' => 'drupal_get_form',     'page arguments' => array('formexample_nameform'),     'access callback' => TRUE,     'type' => MENU_NORMAL_ITEM   );   return $items; }   
英文原文

Hi I am running the code on p247 of "Pro Drupal 7 Development", which includes the code below and then defines a form. I have enabled the module and cleared the cache but this isn't showing up in my menu system. What am I doing wrong?

/**  * Implements hook_menu().  */ function formexample_menu() {   $items['formexample'] = array(     'title' => 'View the sample form',     'page callback' => 'drupal_get_form',     'page arguments' => array('formexample_nameform'),     'access callback' => TRUE,     'type' => MENU_NORMAL_ITEM   );   return $items; } 
  
       
       

回答列表

0
 
vote

检查 http:localhost / formexample

后端管理面板菜单:

  $items['admin/structure/formexample'] = array(     'title' => 'View the sample form',     'page callback' => 'drupal_get_form',     'page arguments' => array('formexample_nameform'),     'access callback' => TRUE,     'type' => MENU_NORMAL_ITEM   );   

使用此代码

 

check http:localhost/formexample

Back-end admin panel menu :

$items['admin/structure/formexample'] = array(     'title' => 'View the sample form',     'page callback' => 'drupal_get_form',     'page arguments' => array('formexample_nameform'),     'access callback' => TRUE,     'type' => MENU_NORMAL_ITEM   ); 

used this code

 
 
 
 

相关问题

0  如何将active-trail类添加到视图中的链接?  ( How to add active trail class to a links in a view ) 
如何将活动跟踪类添加到视图中的所有链接,当前页面的父母(根据Menu_get_Active_trail()的结果)? ...

1  根据菜单设置覆盖节点模板  ( Override node template depending on menu settings ) 
如何根据菜单中的位置覆盖节点的模板? 例如,我创建一个节点,在"菜单设置" 中,我将其放在一些"父项" 下。我希望为特定内容类型的节点使用特定模板,该节点归属于特定父项下。 ...

3  Drupal菜单深度限制  ( Drupal menu depth limitation ) 
我面临的问题是,在我的Drupal网站中,我有菜单深度级别更为15.默认情况下,Drupal 7提供深度级别是9.它是如何增加它的菜单深度级别的方法? 简而言之: - 我需要在我的单个菜单项中添加更多的15个孩子。 expamle: - 菜单 -1 - 2 --- 3 ---- 4 ---...

0  如何拍摄选项卡的内容并在节点内插入它们  ( How to take contents of a tab and insert them inside a node ) 
我猜这是一个非常基本的笨蛋的东西,但我没有经历过编码。我正在使用请愿节点模块,它显示了一个申请表和在标签上的该申请的结果相同的页面。我在请愿书的第174行中找到了这个代码.Module: $items['node/%petition_menu/signatures'] = array( 'title' => 'S...

0  在主菜单中创建一个符号链接  ( Create a symbolic link in the main menu ) 
我有一个节点"联系人页面" 和名为"应用" 的菜单链路。 "应用" 是"联系人" 的菜单孩子。换句话说,在名为"联系人" 的菜单链路下,主菜单的第二级出现"应用" 。 当我想创建另一个"应用" 链接时应该是菜单链接"程序" 的孩子,"程序" 将收到"IS-Active" 类作为活动菜单父级,尽管"联系人" 是原始的父...

5  如何从用户配置文件添加/删除选项卡?  ( How to add remove tabs from user profile ) 
通过单击站点上的辅助菜单上的"我的帐户" 链接,用户将重定向到用户的个人资料页面。 在此页面中有许多标签。有些选项卡最初是那里的,而某些模块创建的某些标签。我了解如何将标签添加到此菜单(通过简单地创建视图并提供 /user/%user/XXX 的路径。 是另一种方式吗? 如何从用户的配置文件菜单中删除选项卡? 为什...

1  我无法让我的模块出现在导航中  ( I cant get my module to show up in the navigation ) 
我正在尝试创建一个自定义模块,该模块具有它的块。我能够安装我的模块,甚至将块添加到网站的内容区域,在网站的每个页面上显示我的表单。但由于某种原因,我设置的页面作为表单页面不会出现在导航中,当我尝试输入页面地址以便到达它时,它表示找不到页面。 <?php require_once('/includes/functi...

0  在Ajax模式下从菜单中打开节点  ( Open nodes from menu in ajax mode ) 
我有一个自定义模块,它在ajax模式下显示节点,其中 hook_menu() 。 如何在Ajax模式下从菜单中显示节点。 这是我的代码: <?php /** * Implements hook_menu(). */ function sample_ajax_menu() { $items['sa...

1  Drupal未显示的子菜单项  ( Child menu items not displayed in drupal ) 
我是这样的子菜单: 我正在尝试构建自定义主题,我刚刚复制其中包含以下代码: <?php if ($main_menu || $secondary_menu): ?> <div id="navigation"><div class="section"> <?php print theme('lin...

0  仅在登录页面上显示主菜单  ( Display main menu only on login page ) 
我正在使用 webform模块,我使用主菜单在 Login page 上显示表单。我想在 Login page 但 Main menu 上也显示在 front page 上。是隐藏显示 main menu front page 的任何方式。 ...

2  如何添加动态购物车链接到用户菜单?  ( How to add a dynamic cart link to the user menu ) 
商业已经在导航菜单中定义了两个菜单项: 购物车 - '购物车' - 默认启用,静态 购物车 - '购物车/我' - 默认禁用,动态 '购物车/我的'使用自定义标题回调,'commerce_cart_menu_item_title',它以表单中的动态菜单链接构建:购物车(2项) 如果我想为购物车添加一个新的菜单项到...

5  如何制作我的主菜单链接文本动态?  ( How can i make my main menu link text dynamic ) 
如何使我的主菜单链接文本动态? 我的解决方案: 我试图在下面使用Felix的答案,但它对我不起作用。显然,Felix建议的方法为他人工作,它用于核心(例如 99887660 )。但是,我能够在主题级别改变我的主菜单链接文本。我将此添加到template.php: /** * Conditionally al...

1  自定义顶级管理员菜单:intergrollat​​e权限  ( Custom top admin menu intergrating permissions ) 
展望构建一个顶级栏,用于客户端,以便快速访问编辑/添加页面。我有大问题是,你如何将其挂钩到核心中的权限模块中?假设我想允许另一个用户登录并由于某些权限而分配这一点。 这很容易完成吗?或者有点多? function mymodule_preprocess_html(&$vars) { if (user_acc...

1  在Page.tpl.php中完整输出主菜单  ( Outputting main menu in full in page tpl php ) 
我正在使用下面的代码在page.tpl.php:中打印我的主菜单 <?php $main_menu = menu_navigation_links('main-menu'); print theme('links', array( 'links' => $main_menu, 'attributes' => ar...

0  菜单基于URL [重复]  ( Menu based on url ) 
这个问题已经在这里有答案: 如何根据子域切换徽标和菜单链接? (3个答案) ...

0  如何串覆盖主菜单项?  ( How to string override main menu items ) 
字符串覆盖是完美的,适用于内置的Drupal输出,例如管理员菜单链接,以及使用t()的自定义代码。 但是,如果我在主菜单链接中尝试覆盖文本,则它不起作用。这些是标准主菜单链接,而不是自定义代码或任何内容创建。我被告知这是可能的,并显示了一个已经完成的网站,显然没有额外的定制。 这不是一个主题问题,因为当我切换到Bar...

0  管理模块中的主菜单  ( Manage main menu in module ) 
我有一系列使用相同主题的网站。我想实现的是通过模块来管理主菜单(或标准菜单)。 推理: 大多数这些网站都将使菜单完全相同。如果我需要改变一些东西,我会在模块中做到这一点。我可以把它放在主题中,但我宁愿网站管理员没有控制外观或改变主题,如果有一个需要放置在那里的小项目,或者能够简单地显示整个菜单并管理自己的。 我已经...

0  如何在unllaling /单击(块)项目后执行标志?  ( How to execute a flag after uncollapsing clicking a block item ) 
我有这个代码作为一个下拉菜单块,显示用户通知,其中通知计数项目到右侧: <div class=notiwrapper> <?php global $user; //We get the user's "notifications" field value and if it's greater than 0 s...

0  翻译菜单项创建新菜单项  ( Translating of menu item creates new menu item ) 
我已安装这些模块有关菜单换算: 实体翻译菜单 - entity_translation_i18n_menu 菜单转换 - i18n_menu 现在,当我翻译菜单项时,创建了一个新的翻译菜单项,我需要再次将权重和父项设置为此新项目。 如何实现,即当我翻译菜单项时,没有创建新的菜单项?所以我只会翻译一个字符串 -...

1  修改为菜单生成的HTML [复制]  ( Modifying the html generated for menus ) 
这个问题已经在这里有答案: 如何在drupal 7中创建自定义菜单链接包装函数? (2个答案) ...




© 2021 it.wenda123.org All Rights Reserved. 问答之家 版权所有


Licensed under cc by-sa 3.0 with attribution required.