Typo3 Fluidpages流量配置继承不完整
我目前正在使用TYPO3 6.1.8-dev构建一个以flux/fluidpages(GitHub Master)为动力的模板,并设法使其在根页面上运行,但在值继承方面,我对子页面有问题 我已经实现了以下场景: 如果没有从TS设置检索到的打字稿覆盖变量集,则使用Flux Flexform配置。 Flexform字段具有以下名称:Typo3 Fluidpages流量配置继承不完整,typo3,fluid,flux,fedext,Typo3,Fluid,Flux,Fedext,我目前正在使用TYPO3 6.1.8-dev构建一个以flux/fluidpages(GitHub Master)为动力的模板,并设法使其在根页面上运行,但在值继承方面,我对子页面有问题 我已经实现了以下场景: 如果没有从TS设置检索到的打字稿覆盖变量集,则使用Flux Flexform配置。 Flexform字段具有以下名称: gridsettings.topRow_use (checkbox) gridsettings.topRow_cols (select) 在Flexform配置之后,
gridsettings.topRow_use (checkbox)
gridsettings.topRow_cols (select)
在Flexform配置之后,我使用这些字段来构建后端网格,在我将打字脚本配置的一些静态值与以下内容混合后:
{v:iterator.merge(a:'{gridsettings}', b:'{tssettings}') -> v:var.set(name:'gridsettings')}
这适用于页面属性中具有显式设置的每个页面,但不适用于子页面,子页面只应继承父页面设置。
对于子页面,gridsettings数组为空,并且只有my TS设置可见
我希望能够方便地创建一个新的子页面,并将内容添加到继承的后端布局网格中,而无需在页面设置中进行任何进一步的交互
如何解决此问题?此问题分为两部分:
1) 要解决必须手动将TS与FlexForm设置合并的问题,请在所有字段名中使用前缀settings.
。Extbase和Fluid都将使用这个特殊的保留变量名,而不需要您传输它,并且您的FlexForm设置将合并(在TS设置之上)
2) 继承要求父页面和子页面上的页面模板完全相同,或者子页面将父页面设置为要使用哪个模板的选项。继承失败可能还有其他原因(例如,在任何字段上使用default
——因为不包含通量表单结构,所以无法确定),但最常见的是父/子模板不匹配。同时,确保你的流量是最新的;最近有一些与继承相关的错误修复