Typo3 flexform:仅从特定页面选择tt_内容元素
我需要创建一个flexform字段,用户可以在该字段中选择tt_内容元素,但我想将其限制为仅来自某个页面的tt_内容元素。到目前为止,我所拥有的:Typo3 flexform:仅从特定页面选择tt_内容元素,typo3,Typo3,我需要创建一个flexform字段,用户可以在该字段中选择tt_内容元素,但我想将其限制为仅来自某个页面的tt_内容元素。到目前为止,我所拥有的: <settings.test> <TCEforms> <label>test</label> <config> <type>group</type> <internal_ty
<settings.test>
<TCEforms>
<label>test</label>
<config>
<type>group</type>
<internal_type>db</internal_type>
<allowed>tt_content</allowed>
<size>1</size>
<maxitems>1</maxitems>
<minitems>0</minitems>
<show_thumbs>1</show_thumbs>
</config>
</TCEforms>
</settings.test>
测试
组
分贝
tt_内容
1.
1.
0
1.
有没有办法将其限制在特定页面?typo3版本是7.6.10
先谢谢你 组用于类似浏览器的行为,我看不出如何在那里添加过滤器。由于您希望显示有限数量的元素,因此可以使用select
和foreign\u table\u,其中
<config>
<type>select</type>
<renderType>selectSingle</renderType>
<foreign_table>tt_content</foreign_table>
<foreign_table_where>AND tt_content.pid = ###PAGE_TSCONFIG_ID###</foreign_table_where>
<size>1</size>
<items>
<numindex index="0">
<numindex index="0">--</numindex>
<numindex index="1"></numindex>
</numindex>
</items>
<maxitems>1</maxitems>
<minitems>0</minitems>
</config>
我认为该属性是您所需要的,它与一个用户函数一起删除所有不在特定页面上的tt\u内容
元素。
TCEFORM.tt_content.pi_flexform.PAGE_TSCONFIG_ID = 123