【发布时间】:2016-01-22 21:09:26
【问题描述】:
1) 我可以在 Drupal 菜单中禁用父项的链接吗? (特别是如果我使用的是 Nice Menu 模块?我没有任何页面可以链接到父项。
2) 我可以禁用面包屑上的链接吗?我想我必须为此更改 php 代码。
谢谢
【问题讨论】:
-
1.你想阻止人们做什么?你能举例说明这个菜单的外观和工作方式吗?
1) 我可以在 Drupal 菜单中禁用父项的链接吗? (特别是如果我使用的是 Nice Menu 模块?我没有任何页面可以链接到父项。
2) 我可以禁用面包屑上的链接吗?我想我必须为此更改 php 代码。
谢谢
【问题讨论】:
试试Special menu items 模块。有关此模块的更多详细信息(来自其项目页面):
特殊菜单项是一个 Drupal 模块,提供占位符和分隔符菜单项。
占位符是一个不是链接的菜单项。它对于动态下拉菜单很有用,我们希望有一个父菜单项,该菜单项不链接到页面,而只是充当父菜单项,将其下方的一些菜单项分组。
分隔菜单项类似于“------”,它不链接任何地方,而只是一种结构菜单和“分隔”菜单项的视觉方式。
【讨论】:
#2。您可以在您的主题中创建一个新的 breadcrumb.tpl.php 文件,该文件删除链接并且只有文本。
【讨论】:
从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']);
}
【讨论】: