當我嘗試添加模塊類後綴到菜單模塊時,它不會顯示在現場。爲什麼我的模塊類後綴追加到Joomla內的菜單模塊?
我將一個自定義值放入'Module Class Suffix'字段。只有一個菜單組件正在使用。但是,我指定的值不會附加到元素的classname屬性。
我禁用了緩存。還有什麼我應該檢查?
我使用的是最新的穩定的Joomla 3.0.2
當我嘗試添加模塊類後綴到菜單模塊時,它不會顯示在現場。爲什麼我的模塊類後綴追加到Joomla內的菜單模塊?
我將一個自定義值放入'Module Class Suffix'字段。只有一個菜單組件正在使用。但是,我指定的值不會附加到元素的classname屬性。
我禁用了緩存。還有什麼我應該檢查?
我使用的是最新的穩定的Joomla 3.0.2
我不能投票了, - 但是邁克對自己的答案評論是IMO從標準的Joomla模板缺少解決方案(如beez或原恆星)。謝謝! 澄清:前
<?php // The menu class is deprecated. Use nav instead. ?>
<?php $moduleclass_sfx = htmlspecialchars($params->get('moduleclass_sfx')); ?> <nav class="navigation<?php echo $moduleclass_sfx; ?>">
右:我複製/modules/mod_menu/tmpl/default.php我的模板的HTML/mod_menu /目錄下,並添加接近頂部以下
當然,在文件末尾也關閉了<nav>
。
(幾乎錯過了評論,這就是爲什麼我要投票,現在已經發布。)
Joomla在這裏不需要嗎?這將是stackexchange的一個很好的補充 - WordPress和Drupal也在那裏...... – kamome
你確定你在正確輸入類的後綴,它實際上已經在CSS定義? – Lodder
我插入'Module Class Suffix'字段。只有一個菜單組件正在使用。它不會將類名添加到元素中。 – madphp
仔細檢查模板的CSS文件以確保該類已被定義並且名稱相同。當你說它沒有被顯示時,它很可能會出現在一個名爲'modules.css' – Lodder