2012-11-17 68 views
1

嗨我是網頁設計師,我想知道如何設置菜單字幕?使用yoo主題很容易,但我需要知道如何在不使用YooTheme模板的情況下完成它。我認爲mod_menu需要稍作修改,但我不知道究竟是什麼。我整天搜索並找不到解決方案。joomla 2.5導航菜單字幕

+2

你是什麼意思的小標題?哪裏? – Lodder

+2

也許附上一個圖像,我們明白你的意思。 –

+0

像這個模板的字幕有http://demo.rockettheme.com/?template=kirigami和沒有圖像將是壞主意,因爲SEO和越來越多的文件電話 – Irakli

回答

1

當然,還有更好的解決方案,但我已經做到了這種方式:

在你的菜單項的名稱插入charakter。例如「|」。 它應該看起來像這樣:標題|字幕。在這個位置上你可以劃分名字。

現在你必須override 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; 
} 

現在你周圍有字幕的跨度,它是可能的樣式。