首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Joomla菜单:将文本放在图像之前

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

Stack Overflow用户
提问于 2014-06-25 10:28:53
回答 1查看 363关注 0票数 0

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

代码语言:javascript
复制
<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> 

我想做的是把文字放在图片前面,就像这样:

代码语言:javascript
复制
<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做这件事?

非常感谢你的帮助..。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-06-25 20:26:24

多亏了Lodder,我做了模板覆盖。然后我修改了文件myTemplate/html/mod_menu/default_component.php.

我换了这个

代码语言:javascript
复制
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;
}

对此:

代码语言:javascript
复制
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;
}

就这样!那是如此容易,毕竟,这是一个知道如何做的问题!)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24406210

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档