【问题标题】:Disable links to parent menus and breadcrumbs?禁用指向父菜单和面包屑的链接?
【发布时间】:2016-01-22 21:09:26
【问题描述】:

1) 我可以在 Drupal 菜单中禁用父项的链接吗? (特别是如果我使用的是 Nice Menu 模块?我没有任何页面可以链接到父项。

2) 我可以禁用面包屑上的链接吗?我想我必须为此更改 php 代码。

谢谢

【问题讨论】:

  • 1.你想阻止人们做什么?你能举例说明这个菜单的外观和工作方式吗?

标签: drupal drupal-6


【解决方案1】:

试试Special menu items 模块。有关此模块的更多详细信息(来自其项目页面):

特殊菜单项是一个 Drupal 模块,提供占位符和分隔符菜单项。

占位符是一个不是链接的菜单项。它对于动态下拉菜单很有用,我们希望有一个父菜单项,该菜单项不链接到页面,而只是充当父菜单项,将其下方的一些菜单项分组。

分隔菜单项类似于“------”,它不链接任何地方,而只是一种结构菜单和“分隔”菜单项的视觉方式。

【讨论】:

    【解决方案2】:

    #2。您可以在您的主题中创建一个新的 breadcrumb.tpl.php 文件,该文件删除链接并且只有文本。

    【讨论】:

    • 我找不到原始文件 breadcrumb.tpl.php 来复制原始 php 来自...它在哪里?我需要模板,我不能从头开始
    【解决方案3】:

    http://drupal.org/node/143322#comment-2284294,您可以覆盖theme_menu_item_link 来完成此操作:

    function yourthemename_menu_item_link($link) {
      if (empty($link['localized_options'])) {
        $link['localized_options'] = array();
      }
        if ($link['type'] && $link['has_children']) {
        return ''.check_plain($link['title']).'';
      }
        返回 l($link['title'], $link['href'], $link['localized_options']);
    }

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多