为什么我的模块类后缀不会附加到Joomla中的菜单模块中?

时间:2012-11-28 21:13:54

标签: joomla

当我尝试将Module Class Suffix添加到菜单模块时,它没有在网站上显示。

我在“模块类后缀”字段中放置了自定义值。只使用一个菜单组件。但是,我指定的值不会附加到元素的classname属性。

我禁用了缓存。还有什么我应该检查的吗?

我正在使用最新稳定的Joomla 3.0.2

2 个答案:

答案 0 :(得分:1)

我不能投票,但是迈克对自己答案的评论是IMO在标准joomla模板(例如beez或protostar)中遗漏的解决方案。谢谢! 澄清一下:我将/modules/mod_menu/tmpl/default.php复制到我的模板的html / mod_menu /目录中,并在顶部附近添加了以下内容:

<?php $moduleclass_sfx = htmlspecialchars($params->get('moduleclass_sfx')); ?> <nav class="navigation<?php echo $moduleclass_sfx; ?>">

之前

<?php // The menu class is deprecated. Use nav instead. ?>

当然,也关闭了文件末尾的<nav>

(几乎错过了评论,这就是我想投票的原因,现在不得不发帖。)

答案 1 :(得分:0)

可能模块模板没有使用类后缀参数。 在模块的模板文件中应该有:

<div class="mymodule<?php echo $moduleclass_sfx ?>">