当我尝试将Module Class Suffix添加到菜单模块时,它没有在网站上显示。
我在“模块类后缀”字段中放置了自定义值。只使用一个菜单组件。但是,我指定的值不会附加到元素的classname属性。
我禁用了缓存。还有什么我应该检查的吗?
我正在使用最新稳定的Joomla 3.0.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 ?>">