2012-09-11 89 views
1

我已經完成了8個自定義html模塊的主頁。現在,我必須製作新的網頁,例如聯繫我們,關於服務等。但它與主頁不同。我只需要使用其他對其他頁面無用的兩個模塊。在joomla中創建新頁面2.5

我是新joomla想要如何在joomla中新建頁面。

+0

我只意味着如何在joomla中創建另一個頁面,我想要從主頁中創建2個模塊 – DevelopmentBucket

回答

2

在文章管理器中創建一個新頁面,並在該頁面上創建一個菜單項。然後進入模塊管理器併爲該菜單項啓用這兩個模塊。你現在將有新的頁面,這兩個模塊將出現。

根據您使用的模板,它們可能需要位於不同的「位置」,例如內容下方,側邊等。在這種情況下,請使用模塊管理器中的重複功能來製作克隆將這些模塊放置在適當的位置。

注意:如果您希望模塊出現在實際內容區域中,您可以使用裝載位置插件,例如,如果您創建了空白文章,則可以輸入{loadposition mynewmoduleposition}將該模塊放置在頁面中。請記住在模塊管理器中選擇該頁面,並將該模塊設置到該位置。

+0

謝謝,但我已經通過我自己製作我的模板了我已經完成了它的外觀,就像這個html頁面http://uttaraclick.com /馬耳他/現在我不得不做這樣的另一個頁面http://uttaraclick.com/malta/sidebar.html什麼是可能的解決方案,我做了滑塊,3個模塊的三個盒子和1模塊的Twitter和soicla圖標和1個頁腳模塊都是自定義的html模塊請幫助 – DevelopmentBucket

+0

您的模板只包含主頁設計嗎?Joomla模板應該更通用,以便它們可以適應不同頁面的各種佈局。一種方法是將側邊欄div包含在countmodules調用中,並且只有在顯示模塊時才顯示它。我有一個簡單的例子,在這篇文章中使用:http://stackoverflow.com/questions/12264063/make-joomla-module-span-multiple-columns/12265533#12265533。不知道它是否對你有幫助。 – Trev

+0

但基本上你需要做到這一點,以便模板可以適應不同頁面上的不同模塊佈局。所以在你的導航欄下,你可以有一個幻燈片放映區域,內容區域,邊欄和下面有3個盒子佈局。如果不需要側欄(countModules),則不顯示它。 – Trev

0

只是一張紙條,Joomla是「菜單中的相關」的網站,網頁的意思是菜單的itemid,當你說「頁面」我相信你有WordPress的經驗...

+0

是的我能夠使wordpress都是csm我認爲這就是爲什麼我在迷惑 – DevelopmentBucket

0

在一個Joomla網站上全部「網頁」是使用您正在使用的模板中的單個index.php文件創建。爲了改變從一個頁面到另一個頁面的顯示,有幾件事情需要考慮。

首先,Joomla使用菜單項來確定頁面是什麼。當您創建菜單項時,會爲其分配一個itemID。對於具有子項目(類別菜單內的項目)的菜單項目,則子項目繼承父項目ID。然後您可以選擇在該菜單項上顯示模塊。在模塊參數中,可以選擇在所有菜單項上顯示模塊,不顯示菜單項,所選菜單項和不包含菜單項。您可以更改這些選擇以適應您想要顯示的內容。

要考慮的第二件事是模板本身。這聽起來像你已經創建了一個自定義模板,所以你可能需要改變它。 index.php文件應該包含您可能想要使用的所有可能的模塊位置。爲了隱藏特定頁面上未使用的位置,您需要將這些位置摺疊起來。您可以通過不顯示這是不是一個特定的頁面上使用此代碼填充任何模塊位置做到這一點:

<?php if ($this->countModules('top')) : ?><jdoc:include type="modules" name="top" style="xhtml" /><?php endif; ?> 

你會想使用類似的代碼在頁面上各模塊的位置。這允許您在主頁上顯示側欄位置,但顯示在其他包含該位置模塊的內頁上。

理想情況下,如果您正確地規劃模板,您將有許多模塊位置,允許您在許多不同位置添加內容,而無需在模板編碼後觸摸模板。

+0

謝謝你現在我必須再次製作模板.. – DevelopmentBucket

+0

我在這裏發現了一些關於這個http://docs.joomla.org/JDocumentHTML/countModules – DevelopmentBucket

+0

具有創造性地使用countModules,您可以在單個位置中有多個模塊時創建均勻間隔的框或列,或根本不顯示位置。 –