web-dev-qa-db-ja.com

メインメニュー項目へのスパンタグの追加

重複の可能性:
メインメニューの<a> </a>タグ内に<span> </ span>タグを挿入するにはどうすればよいですか

メインメニューの<a> </a>タグ内に<span> </ span>タグを挿入するにはどうすればよいですか を試してみましたが、問題があります:whileこれはspanタグを追加します。また、メインメニューの順序付けられていないリストとクラスを削除します。

スパンタグinsideを追加するにはどうすればよいですか。メインメニューリンクは、順序付けられていないリストとリストメニュークラスも保持していますか。

1
jive

これを試してください http://api.drupal.org/api/drupal/includes--theme.inc/function/theme_links/7

function THEMENAME_links__system_MENUNAME_menu($variables) {
  $output = '';
  foreach ($variables['links'] as $link) {
    $output .= l('<li' . drupal_attributes(array('class' => $class)) . '>' .'<span>'. check_plain($link['title']) .'</span>' . '</li>', $link['href'], $link);
  }
  return $output;
}

それは <li>内部<a>

1
WestieUK