2012-10-26 15 views
2


我使用的Joomla 2.5.7並要問,我怎麼可以改變一羣在側邊欄模塊,當我改變到另一個網頁。一個例子來闡明我的問題:在側邊欄的Joomla改變模塊上指出錯誤頁面

我在導航欄3個環節:

活動

博客

和網頁爲index.html的(邏輯)。

現在,我想在活動顯示模塊「去哪裏」和「關於位置」在側邊欄。

我想不模塊「去哪裏」和「關於位置」,顯示在側邊欄模塊「關於經銷商」,「航運」和「圖像0​​」。

博客我想在側邊欄顯示模塊「關於作者」沒有上面的模塊(去哪裏,關於位置...)。

所以,我知道我能做到這一點(或類似):

<?php if ($this->countModules('sidebar-a and sidebar-b and sidebar-c')): ?>
<jdoc:include type="modules" name="sidebar-a" />
<jdoc:include type="modules" name="sidebar-b" />
<jdoc:include type="modules" name="sidebar-c" />
<?php endif; ?>

SIDEBAR-A: 「去哪裏」「關於位置」
SIDEBAR-B: 「關於經銷商」, 「送貨」 「圖像」
SIDEBAR-C: 「關於作者」

但是,這並不是我的計劃!

我想只是位置「sidebar-a」,並且模塊隱藏(如在countModules中),如果它們不是用於此頁面的話。
我看到了granty框架此方法:

<?php /** Begin Main Body **/ ?>
<?php echo $gantry->displayMainbody 'mainbody','sidebar','standard','standard','standard','standard','standard'); ?>
<?php /** End Main Body **/ ?>

你看到的只是簡單的代碼,但與其他變量。 所以在index.html很容易,但這不會工作如果我做複製和粘貼;)(邏輯)
我不知道該怎麼做。我不喜歡這個框架,只是爲了這個單獨的側邊欄。但是必須有像這樣的granty框架,但我無法很好地理解代碼......我只是一個業餘的PHP。我想必須有一個JavaScript文件,它隱藏和顯示這個不同的模塊。 http://app.ohanah.com/demo-v2/rt/index.php

有一個人的想法如何運行此工具條:

你可以在這裏有很多模塊的單側邊欄這得到隱藏的,每一頁上顯示的看到現場演示?

感謝您的閱讀和幫助!

+0

如何使用擴展名,如高級模塊管理器? – Shaz

+1

我不明白你可以通過Joomla!的管理界面做到這一點,而無需編碼... – Craig

+0

謝謝你解決我的問題。 從來沒有想過,這可以很容易地完成只需簡單的'點擊'。 – kindisch

回答

1

在Joomla後端,轉到模塊管理器,打開要更改的模塊,在左下角,可以將模塊分配到特定頁面。這應該是你正在尋找的東西,它會讓你不必編寫代碼。

1

爲了更好地處理,可以使用Module Everywhere擴展名,在JED中查找它。 它可以幫助您將模塊分配給menulinks,甚至是文章。