Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/73.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 flexform:仅从特定页面选择tt_内容元素_Typo3 - Fatal编程技术网

Typo3 flexform:仅从特定页面选择tt_内容元素

Typo3 flexform:仅从特定页面选择tt_内容元素,typo3,Typo3,我需要创建一个flexform字段,用户可以在该字段中选择tt_内容元素,但我想将其限制为仅来自某个页面的tt_内容元素。到目前为止,我所拥有的: <settings.test> <TCEforms> <label>test</label> <config> <type>group</type> <internal_ty

我需要创建一个flexform字段,用户可以在该字段中选择tt_内容元素,但我想将其限制为仅来自某个页面的tt_内容元素。到目前为止,我所拥有的:

<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