2012-11-28 55 views
-1

當我嘗試添加模塊類後綴到菜單模塊時,它不會顯示在現場。爲什麼我的模塊類後綴追加到Joomla內的菜單模塊?

我將一個自定義值放入'Module Class Suffix'字段。只有一個菜單組件正在使用。但是,我指定的值不會附加到元素的classname屬性。

我禁用了緩存。還有什麼我應該檢查?

我使用的是最新的穩定的Joomla 3.0.2

+0

你確定你在正確輸入類的後綴,它實際上已經在CSS定義? – Lodder

+0

我插入'Module Class Suffix'字段。只有一個菜單組件正在使用。它不會將類名添加到元素中。 – madphp

+0

仔細檢查模板的CSS文件以確保該類已被定義並且名稱相同。當你說它沒有被顯示時,它很可能會出現在一個名爲'modules.css' – Lodder

回答

0

也許模塊模板不使用類後綴參數。 在你的模塊的模板文件應該是這樣的:

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

它在那裏。 /modules/mod_menu/tmpl/default.php <?php echo $ class_sfx;?> – madphp

+0

- 它是否也設置了? $ moduleclass_sfx = htmlspecialchars($ params-> get('moduleclass_sfx')); - 也許有一個模塊重寫? – Mike

1

我不能投票了, - 但是邁克對自己的答案評論是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>

(幾乎錯過了評論,這就是爲什麼我要投票,現在已經發布。)

+0

Joomla在這裏不需要嗎?這將是stackexchange的一個很好的補充 - WordPress和Drupal也在那裏...... – kamome

相關問題