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 如何在Flux FlexForm配置中选择和存储ContentElement UID?_Typo3_Fluid_Extbase_Flux_Fedext - Fatal编程技术网

Typo3 如何在Flux FlexForm配置中选择和存储ContentElement UID?

Typo3 如何在Flux FlexForm配置中选择和存储ContentElement UID?,typo3,fluid,extbase,flux,fedext,Typo3,Fluid,Extbase,Flux,Fedext,我目前正在使用Flux和Fluidpages(都是GitHub主分支)构建一个TYPO3页面模板。 我希望能够从PageTree中选择一些ContentElements,并将UID存储在一个变量中,以便以后呈现 我的第一种方法是将Flux TreeField与RelationField相结合: <flux:form.sheet name="content" label="content settings"> <flux:field.tree name="

我目前正在使用Flux和Fluidpages(都是GitHub主分支)构建一个TYPO3页面模板。 我希望能够从PageTree中选择一些ContentElements,并将UID存储在一个变量中,以便以后呈现

我的第一种方法是将Flux TreeField与RelationField相结合:

  <flux:form.sheet name="content" label="content settings">
    <flux:field.tree
      name="treetest"
      label="treetest"
      table="pages"
      parentField="pid"
      foreignLabel="title"
      multiple="true"
      minItems="0"
      maxItems="1000"
      size="8"
      expandAll="false"
    />
    <flux:field.relation
      name="relationtest"
      label="relationtest"
      table="tt_content"
      condition="AND tt_content.pid IN ({treetest})"
      multiple="true"
      size="8"
      minItems="0"
      maxItems="3"
    />
  </flux:form.sheet>
其中'foo'是UID为60的系统文件夹的标题

前端中的调试输出将字段“treetest”打印为:

  treetest => '60' (2 chars)
现场“关系测试”的条件为:

  condition => 'AND tt_content.pid IN (60)' (26 chars)
问题:

  • 事实上,我在这里遗漏了一些东西,我希望得到任何提示,关键在哪里

  • 是否有不同的解决方案从页面树中选择ContentElement

  • 1) 您可能有一个默认值、一个继承的值或以某种方式断开连接的包含另一个值的XML。要100%确定这些都不是你的原因,请在全新的页面上尝试同样的方法。代码和选择页面UID的预期结果正好是值
    60
    ——不多也不少

    2) 在编辑内容元素或页面时,您可能会发现在
    外来表中使用
    ################
    标记并选择允许内容选择的页面更容易。此值还有一个额外的好处,即可以只允许某些用户或用户组,或者只允许管理员使用

      condition => 'AND tt_content.pid IN (60)' (26 chars)