我正在Drupal 7开发一个网站
http://lorrells.seoperspective.com/
现在问题是侧边栏菜单(左侧) 我的客户想要下面的图片
意味着他想要链接下方的少量文字 所以我想在下面添加“标题”文字,我可以在其中设置样式
我想要的是
<ul>
<li class="menu-359 first"><a class="Litigation" title="Our niche Litigation Department punches well above its weight." href="http://lorrells.seoperspective.com/Litigation">Litigation</a><span>Our niche Litigation Department punches well above its weight.</span></li>
</ul>
page.tpl.php中的代码
<div class="sidebar_menu">
<?php
$menu = menu_navigation_links('menu-sidebarmenu');
print theme('links__menu-sidebarmenu', array('links' => $menu));
?>
</div>
答案 0 :(得分:3)
function ThemeName_link($variables) {
return '<a href="' . check_plain(url($variables['path'], $variables['options'])) . '"' . drupal_attributes($variables['options']['attributes']) . '><span>' . ($variables['options']['html'] ? $variables['text'] : check_plain($variables['text'])) . '</span></a>';
}
它适用于您主题中的所有链接。
答案 1 :(得分:1)
方法1: 你看过this contrib模块了吗?它会向您显示一个复选框,用于在菜单标题中输入html。但是我警告你,菜单项中的html是有风险的业务。确保正确设置权限。
方法2: 另一种可以实现相同效果的方法是创建一个带有自定义标记的块。但是,如果您允许将其编辑到您的客户端,那么这可能是一场等待发生的灾难。
方法3: 如果你习惯使用钩子,可以使用hook_menu_link_alter(&$item)将html属性设置为true,并按照你想要的方式重新格式化标题。