2014-01-15 73 views
0

我目前使用TYPO3 6.1.8-dev來構建flux/fluidpages(GitHub Master)動力模板,並設法讓它在根頁面上運行,不過,我有問題在價值繼承方面。Fluidpages流量配置繼承不完整

我已經實現了以下方案:

通量柔性成型配置時,如果沒有Typo腳本覆蓋變量集,從TS設置檢索。 的柔性成型的字段的名稱如下:

gridsettings.topRow_use (checkbox) 
gridsettings.topRow_cols (select) 

的柔性成型配置之後,我用這些字段來構建後端格,之後我在一個Typo腳本配置的某些靜態值混用:

{v:iterator.merge(a:'{gridsettings}', b:'{tssettings}') -> v:var.set(name:'gridsettings')} 

這適用於在頁面屬性中具有顯式設置的每個頁面,但不適用於只應繼承父級設置的子頁面。 對於子頁面,gridsettings數組爲空,並且只有我的TS設置可見。

我想要方便地創建一個新的子頁面,並將內容添加到繼承的後端佈局網格中,而無需在頁面設置中進行任何進一步的交互。

我該如何解決這個問題?

回答

1

兩個部分是:

1)解決您手動必須用柔性成型設置合併TS問題,請在您的所有域名前綴settings.。這個特殊的保留變量名稱將被Extbase和Fluid使用,無需您傳輸它,您的FlexForm設置將被合併(在您的TS設置之上)。

2)繼承要求父頁面和子頁面上的頁面模板完全相同,或者該子頁面將parent decides設置爲要使用的模板的選項。可能還有其他導致繼承失敗的原因(例如,在任何字段上使用default--因爲您不包括Flux表單結構,因此無法確定),但不匹配的父/子模板是最常見的。另外,確保你的Flux是最新的;最近有與繼承有關的錯誤修正。