Joomla菜单:在图像之前放置文本

时间:2014-06-25 10:28:53

标签: php html drop-down-menu joomla joomla3.0

我正在建立一个带有垂直下拉菜单的网站。其中一个菜单项应包含图像和菜单标题。 Joomla以下列方式将图像放在文本之前:

<li class="item-153 current active"><a class="menu_immagine" href="whatever" ><img src="whatever.png" alt="whatever" /><span class="image-title">whatever</span></a></li> 

我想做的是将文字放在图像之前,如下所示:

<li class="item-153 current active"><span class="image-title">whatever</span><a class="menu_immagine" href="whatever" ><img src="whatever.png" alt="whatever" /></a></li>

我怎么能在Joomla中做到这一点?

非常感谢你的帮助......

1 个答案:

答案 0 :(得分:1)

感谢Lodder,我做了一个模板覆盖。然后我修改了文件myTemplate / html / mod_menu / default_component.php。

我改变了这个

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

到此:

if ($item->menu_image)
{
$item->params->get('menu_text', 1) ?
$linktype = '<span class="image-title">' . $item->title . '</span> <img src="' . $item->menu_image . '" alt="' . $item->title . '" /> ':
$linktype = '<img src="' . $item->menu_image . '" alt="' . $item->title . '" />';
}

else
{
$linktype = $item->title;
}

就是这样!毕竟,这很容易,这是一个知道怎么做的问题! ;)