-1

当我尝试将模块类后缀添加到菜单模块时,它没有在现场显示。

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

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

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

4

2 回答 2

1

我还不能投票 - 但迈克对他自己的回答的评论是标准 joomla 模板(例如 beez 或 protostar)中缺少的 IMO 解决方案。谢谢!澄清一下:我将 /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>在文件末尾也关闭了。

(差点错过评论,这就是为什么我想投票,现在不得不发布。)

于 2013-07-18T12:12:15.470 回答
0

也许模块模板没有使用类后缀参数。在你的模块的模板文件中应该有如下内容:

<div class="mymodule<?php echo $moduleclass_sfx ?>">
于 2012-11-28T23:43:52.050 回答