嗨,我是网页设计师,我想知道如何设置菜单字幕?使用 yoo 主题很容易实现,但我需要在不使用 YooTheme 模板的情况下知道如何完成它。我认为mod_menu需要很少的修改,但我不知道具体是什么。我用谷歌搜索了一整天,找不到解决方案。
当然有更好的解决方案,但我这样做了:
在菜单项的名称中插入字符。例如"|"。它应该看起来像这样:标题 |字幕。在这个位置,您可以划分名称。
现在你必须覆盖模块/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;
}
现在,您在字幕周围有一个跨度,并且可以设置其样式。