2013-11-27 15 views
0

我對Joomla 3.2的替代,替代佈局和樣式的性質很困惑。joomla需要什麼類型的覆蓋,替代佈局或樣式?

我有一個自定義模板,我正在開發一個特定的網站,它並不意味着要重複使用。它將頁眉和頁腳「硬編碼」到頁面上(因爲它們在網站上保持不變),並提供8個自定義位置和一個組件加載位置。所有這些工作正常。

我有一個名爲events的主菜單項,我希望鏈接到該菜單項的博客組件加載到與正常不同的地方。文章本身的佈局可以保持不變,只有展示需要更改的地方,並且僅限於此頁面。

模板的index.php:

<div id="top"> 
    <nav> 
    <div id="navcontainer"> 
     <jdoc:include type="modules" name="nav" style="xhtml" /> 
    </div> 
    </nav> 
    <div id="featured"> 
    <jdoc:include type="modules" name="featured" style="xhtml" /> 
    </div> 
</div> 
<div id="content"> 
    <div class="bc"> 
    <jdoc:include type="modules" name="before main articles" style="xhtml" /> 
    </div> 
    <div id="component"> 
    <jdoc:include type="component" style="xhtml" /> 
    </div> 
</div> 

期望覆蓋,交替,風格...:

<div id="top"> 
    <nav> 
    <div id="navcontainer"> 
     <jdoc:include type="modules" name="nav" style="xhtml" /> 
    </div> 
    </nav> 
    <div id="featured"> 
    <jdoc:include type="component" style="xhtml" /> 
    </div> 
</div> 
<div id="content"> 
    <div class="bc"> 
    <jdoc:include type="modules" name="before main articles" style="xhtml" /> 
    </div> 
    <div id="component"> 
    <jdoc:include type="modules" name="archived" style="xhtml" /> 
    </div> 
</div> 

其中有在頁面上非常大的影響非常小的變化。我甚至不知道要做出什麼樣的改變,我發現的文檔大部分是joomla 1.5-2.5,我不能確定自那時起有什麼變化。

我該如何改變我的模板?替代,替代佈局或樣式?

附註:我知道它不好的做法,把模塊位置名稱中的空格。我正在逐步淘汰他們。

回答

0
  • 覆蓋和佈局佈局用於更改給定組件或模塊的默認核心輸出。例如,如果你想改變文章的顯示方式,這是一條路。基本上這是通過將佈局複製到模板中的html文件夾中完成的。
  • 模板樣式旨在根據菜單項改變模板本身的外觀(不是核心輸出)。因此,在你的情況下,你會添加一個參數到你的模板,它可以讓你定義組件是最後還是最後。然後,您可以擁有一個禁用此參數的模板樣式,以及啓用該參數的一個模板樣式。在模板中,您進行檢查並相應地輸出。
  • 或者您可以複製整個模板,只使用兩個模板而不是兩個樣式。這取決於差異會有多大。
+0

對我來說最快的將是兩個模板解決方案。謝謝您的回答。 – Thatoneguy7