Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Typo3 Fluidpages流量配置继承不完整_Typo3_Fluid_Flux_Fedext - Fatal编程技术网

Typo3 Fluidpages流量配置继承不完整

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配置之后,

我目前正在使用TYPO3 6.1.8-dev构建一个以flux/fluidpages(GitHub Master)为动力的模板,并设法使其在根页面上运行,但在值继承方面,我对子页面有问题

我已经实现了以下场景:

如果没有从TS设置检索到的打字稿覆盖变量集,则使用Flux Flexform配置。 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
——因为不包含通量表单结构,所以无法确定),但最常见的是父/子模板不匹配。同时,确保你的流量是最新的;最近有一些与继承相关的错误修复