2011-10-03 72 views
0

我開始在Joomla 1.6中構建一個網站。該網站將主要有兩種佈局。一個用於主頁,另一個用於所有其他子頁面。Joomla - 一個模板文件中的多個佈局

問題:我想將兩個佈局放在一個模板(或文件夾)中。

我以前用JURI:current()函數使用條件語句來看過這個,但出於某種奇怪的原因,它對我來說工作不正常。

下面是一些基本的僞代碼來表示什麼,我試圖做...

<?php 

$HomePagePath = 'Homepage URL here...'; 
echo JURI::current(); // Just to test what the current output is going to be. 
?> 

<?php if(JURI::current() == $HomePagePath): ?> 

Template for homepage here 

<? else; ?> 

Template for sub-pages here 

<? endif; ?> 

當我考什麼我與此代碼建立,它不能正常工作。我已經多次確保當前JURI的輸出與瀏覽器中的當前URL匹配。它顯示我的子頁面內容,而不是主頁的內容...我不知道是什麼原因造成這個:/ ...

我目前正在運行這個網站沒有一個真正的域名背後。我暫時使用GoDaddy預覽DNS功能......此功能基本上給了我一個臨時域,直到我指出適當的域。我不知道這可能與目前的JURI不能正確解析有關嗎?這是我能想到的唯一的事情會導致這...

我想我的下一個問題是...你知道另一種方法,除current()函數,將完成我是什麼試圖做什麼?

謝謝!

克里斯

+0

你知道你可以不同的模板分配到任意一個菜單項?另外,如果您查看擴展庫,我很確定我最近在這條線上看到了什麼 –

+0

是的,但是我想將它全部保存在一個文件中以便於編輯...如果可能的話。 –

+0

再想一想? –

回答

0

您可以使用模板樣式在這個過程中提供幫助。

您可以複製樣式,並更改有關樣式的內容 - 但每種樣式都將使用相同的「樣式」。

我已經玩了一下,我認爲它可能非常接近你想要做的 - 除非你想要完全獨立的看第二個模板,在這種情況下使用2個模板可能會'最好的賭注'。

雖然我建議尋找模板樣式 - 本質上,您可以根據需要選擇儘可能多的樣式,但所有內容都基於該模板,只是樣式不斷變化。您可以進入菜單項並從模板的下拉列表中選擇該樣式。我希望這有助於理解,因爲它聽起來像你正在尋找的東西。

另外,我建議在升級到1.7之前,在開發過於繁忙之前。無論是出於安全原因,並確保您的模板項目工作順利1.7(他們非常相似,但我有一些模板,不喜歡從1.6 - > 1.7跳)。

*編輯:這裏是它一點信息:Joomla Styles