1

Drupal 7 で Web サイトを開発しています

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>
4

2 に答える 2

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>';
}

テーマ内のすべてのリンク用です。

于 2012-11-06T13:31:19.897 に答える
1

方法1:このcontribモジュールを見たことがありますか?メニュータイトルにhtmlを入力するためのチェックボックスが表示されます。しかし、警告しています。メニュー項目のhtmlは危険なビジネスです。権限が正しく設定されていることを確認してください。

方法2:同じ効果を実現する別の方法は、カスタムマークアップを使用してブロックを作成することです。しかし、それを編集する許可をクライアントに与えると、それは恐らく災害が起こるのを待っているでしょう。

方法3:フックの操作に慣れている場合は、hook_menu_link_alter(&$ item)を使用してhtml属性をtrueに設定し、タイトルを希望どおりに再フォーマットすることもできます。

于 2012-11-06T12:38:03.950 に答える