2011-06-10 144 views
1

我是joomla的新成員,我將用joomla 1.5開發一個網站。 對於該網站我有一個HTML CSS模板。現在我想把它轉換成帶有不同文件的Joomla模板(Header,Footer,sidebar等)。 這可能嗎?如果是的話,我該怎麼做?Joomla 1.5如何劃分joomla模板並使用不同頁面的頁面

,我怎樣才能讓我的不同的頁面不同的頁面寺廟(如約,產品等) 請幫我....

回答

0

我會建議從這裏開始: http://docs.joomla.org/Creating_a_basic_Joomla!_template http://docs.joomla.org/JDOC:Joomla!_1.5_Template_Tutorials_Project

我還建議訪問http://demo.yootheme.comhttp://demo.rockettheme.com並找到他們的免費模板(都有一兩個,我相信)下載。通過這種方式,您可以分析專業模板的構建和組織方式,並將其應用到您自己的項目中。

您最後的問題:使不同的模板適用於不同的頁面。最簡單的方法是按照上面的說明製作/修改/安裝第二個模板。然後使用Joomla模板管理器並指定哪些頁面適用於哪個模板。

+0

謝謝...... :) – 2011-06-11 15:42:29

+0

不客氣!如果答案是正確的,請記住檢查投票號碼下的「已回答」框。 – 2011-06-11 19:14:12

0

您當然可以爲頁面的每個部分創建不同的文件,但在Joomla中確實沒有必要。 Joomla中只有一個「頁面」,index.php文件。整個網站是使用該文件構建的。使用確定是否需要使用模塊放置在不同的位置含量可言

  • 顯示條件語句,通過3種不同的方法

    1. 網站 - 您可以控制不同的部分 - 在的Joomla稱爲位置
    2. 使用CSS控制每個模塊

    的顯示雖然在技術上是可行的Joomla中使用多個模板,它幾乎總是不必要的。在用於在Joomla中創建頁面的菜單項中,您可以指定一個稱爲頁面類後綴的參數。您可以將其插入到模板的主體標記中,通過CSS完全控制網站中的每個頁面,而不是編寫其他模板。使用此代碼將頁面類後綴添加到您的身體標記 -

    <?php 
        $menu = &JSite::getMenu(); 
        $active = $menu->getActive(); 
        $pageclass = ""; 
        if (is_object($active)) : 
        $params = new JParameter($active->params); 
        $pageclass = $params->get('pageclass_sfx'); 
        endif; 
    ?> 
        <body id="<?php echo $pageclass ? $pageclass : 'default'; ?>"> 
    

    這也與所有大框架兼容。

  • +0

    非常感謝。 – 2011-06-14 07:53:51

    0

    如果您想在每個頁面上顯示不同的頁眉頁眉和邊欄。它可以在joomla中輕鬆實現。您必須在joomla中簡單地創建自定義模塊,並且您可以通過joomla管理員控制此模塊的顯示選項。