こんにちは私はウェブデザイナーです。メニューの字幕を設定する方法を知りたいですか?yooテーマを使用すると簡単に実行できますが、YooThemeテンプレートを使用せずにどのように実行されるかを知る必要があります。mod_menuを少し変更する必要があると思いますが、正確にはわかりません。私は一日中グーグルで検索しましたが、解決策が見つかりません。
1176 次
1 に答える
1
確かにより良い解決策がありますが、私はそれをこのように行いました:
メニュー項目の名前に文字を挿入します。たとえば、「|」。次のようになります。タイトル| 字幕。この位置で、名前を分割できます。
ここで、modules / mod_menu/tmplのファイルdefault_component.phpをオーバーライドする必要があります。
次の行を追加します。
$parts = explode("|", $linktype);
// the "|" is the divider
if(isset($parts[1])){
$linktype = $parts[0].'<span>'.$parts[1].'</span>';
}else{
$linktype = $parts[0];
};
後:
$class = $item->anchor_css ? 'class="'.$item->anchor_css.'" ' : '';
$title = $item->anchor_title ? 'title="'.$item->anchor_title.'" ' : '';
if ($item->menu_image) {
$item->params->get('menu_text', 1 ) ?
$linktype = '<img src="'.$item->menu_image.'" alt="'.$item->title.'" /><span class="image-title">'.$item->title.'</span> ' :
$linktype = '<img src="'.$item->menu_image.'" alt="'.$item->title.'" />';
}
else { $linktype = $item->title;
}
これで、字幕の周りにスパンができ、スタイルを設定することができます。
于 2012-11-19T10:12:02.350 に答える