在提交此问题之前,我已经阅读了其他一些stackoverflow问题,但没有一个问题可以解决我的问题。我试图改变Drupal 7中默认菜单输出的标记,但我创建的名为MYTHEMENAME_menu_link的函数由于某种原因没有被执行。这就是功能。
function lakestar_menu_link(array $variables) {
$element = $variables['element'];
$sub_menu = '';
$element['#attributes']['class'][] = 'menu-' . $element['#original_link']['mlid'];
if ($element['#below']) {
$sub_menu = drupal_render($element['#below']);
}
$output = l($element['#title'], $element['#href'], $element['#localized_options']);
return '<li' . drupal_attributes($element['#attributes']) . '">' . $output . $sub_menu . "</li>\n";
}
非常感谢任何帮助。