2015-10-06 54 views
0

我的問題特別涉及連接後端佈局和內容元素,以及如何正確地將它們集成到網站的主要內容區域。這是我目前的設置:TYPO3中的適當流體模板

TYPO3 7.4使用FLUID模板引擎
安裝了動態內容元素(DCE)擴展。

我已經將諸如頁眉和頁腳等元素放入partial中,並且它們通過FLUID加載到主模板中。我目前正試圖弄清楚我應該如何對主要內容區域進行模板化。它由一個在頁眉和頁腳之間的列組成,但應包含不同的元素配置。

例如,對於第一個塊,我想要一個標題,然後是一排3個並排放置的框。在第二個塊中,一個標題後跟一行,其中可以顯示任意數量的框,但是一次只有四個(因此用戶將不得不水平滾動以查看其他框)。它應該是這個樣子:

http://i.stack.imgur.com/cGosd.png

第一次嘗試的解決方案: 我創建的DCE和具有兩列的後端佈局。每列用作圖像中看到的兩行的輸入區域。然後,我修改Typoscript模板以使用colPos訪問這些列,並使用styles.get.content將它們保存在變量中。使用FLUID,我可以在模板中實現它們並輸出。

首先,我不知道這是否是後端佈局的有效用法,但我有一種感覺,這不是它們打算如何使用。這些列不是真正的列,只是將它們定位到Typoscript的一種手段,因此與頁面結構無關。其次,這種方法似乎效率低下,因爲如果我想添加另一行到具有其他特徵的頁面,後端佈局將不得不改變以適應這種情況。第三,其他頁面可能有不同數量的這些行,它們基本上用於對元素進行分組。根據網站的複雜程度,這可能意味着許多背景佈局。

總之,提出的問題是:

  1. 這是正確的解決方案,如果沒有,如何在TYPO3一組元素,實現瞭解釋目標是什麼?

回答

0

您應該嘗試擴展名「Gridelements」。版本4僅在Github上,但適用於TYPO3 7.x.

我的建議:

  1. 使用一個後端的佈局,只有1列 「主要內容」。
  2. 在Gridelements中定義您的網格,對於您的情況,您需要3列網格和4列網格。 (查看配置手冊)
  3. 將網格插入到您的頁面上以及您DCE的網格中。

我一直都用不同的後端佈局啓用/禁用側邊欄或分離上下內容領域...