2012-08-05 73 views
0

我用模塊顯示某個類別的內容時遇到問題。該模塊設置爲顯示在這個類別,但它也顯示當我打開一個文章,這也是在這個相同的類別...Joomla 2.5。阻止模塊在文章頁面上顯示

我想只顯示文章沒有這個模塊和模塊是可見的只在文章的類別上。

我知道如果我將每篇文章都添加到網站上任何地方都沒有顯示的新菜單中,但這樣做太多了,並且使編輯工作變得複雜,我可以實現這一點。我希望這可以實現不添加每一篇文章到菜單...

謝謝!

回答

0

這是由於文章繼承了類別中的itemID。 Joomla根據菜單項的itemID放置模塊。爲了防止模塊顯示在菜單項的子項上,您需要使用高級菜單管理器。它可以選擇僅在父菜單項上顯示模塊。

3

有沒有這樣的工具,應用程序,插件或組件被稱爲「高級菜單經理」 然而,有一個名爲「高級模塊經理」 插件,這也是對的Joomla 2.5有同樣的問題。

我已將它設置爲不在文章或類別頁面上顯示某些momdules,但該模塊仍然顯示。

它我的印象中,這是因爲文章是這是在一個Joomla版本之前創建到j內部類2.5

由於J2.5不再使用的類別相同的結構,它仍然拿起了錯誤的菜單不知怎的,ID。

在這一刻,我仍然工作這一點

+0

我面臨同樣的問題,並感到驚訝,這尚未由Advance MODULES經理解決。 – 2012-10-07 03:35:16

0

應編輯模塊的代碼(如果它是你的)或覆蓋其觀點(如果它的核心),並啓動它:

if (JRequest::getVar('view','')=='blog') { 

作爲我在一個相當複雜的網站上使用的替代方法,請在模板級別檢查並根據此輸出兩個不同的模塊位置,即sidebar-blog和sidebar-article。

然後,您將會複製一些模塊(如果您希望它們在博客和文章頁面上),但它是一個非常簡單的修復方法,並且只需很少的編碼。