TYPO3 Flexforms:访问先前的设置值
TYPO3 Flexforms: Access previous set value
我想显示每个机构的表格。为实现这一点,我想 select 前端插件上的一个机构(使用 flexform),然后,当我选择一个时,flexform 重新加载 <onChange>reload</onChange>
所以我得到过滤的记录。
问题
如何访问另一个 select 块中的 flexform-values?我的总体想法是使用 <foreign_table_where></foreign_table_where>
部分来限制这一点。但是我无法访问以前的设置值(不像我在 <displayCond></displayCond>
块中使用 FIELD:mySetting 那样做)。我的表单部分如下所示:
表格
<config>
<type>select</type>
<foreign_table>foreignTableForm</foreign_table>
<foreign_table_where>HOW TO DO?</foreign_table_where>
<minitems>0</minitems>
<maxitems>10</maxitems>
<multiple>0</multiple>
<size>5</size>
<itemListStyle>Width:250px</itemListStyle>
</config>
机构
<config>
<type>select</type>
<foreign_table>foreignTableAgency</foreign_table>
<minitems>0</minitems>
<maxitems>10</maxitems>
<multiple>0</multiple>
<size>5</size>
<itemListStyle>Width:250px</itemListStyle>
</config>
目标
- 从国外代理处获取值 table(有效)
- 当我点击那个特定的机构时,flexform 重新加载(工作)
- 仅列出那些外键等于重新加载后先前设置的机构 uid 的表单(如何实现?)
感谢您的帮助!
您需要使用一个钩子来动态修改flexform。请查看 ext:news 了解如何存档。它的作用类似于 trim flexform 仅显示当前选定上下文中的有效字段。
我想显示每个机构的表格。为实现这一点,我想 select 前端插件上的一个机构(使用 flexform),然后,当我选择一个时,flexform 重新加载 <onChange>reload</onChange>
所以我得到过滤的记录。
问题
如何访问另一个 select 块中的 flexform-values?我的总体想法是使用 <foreign_table_where></foreign_table_where>
部分来限制这一点。但是我无法访问以前的设置值(不像我在 <displayCond></displayCond>
块中使用 FIELD:mySetting 那样做)。我的表单部分如下所示:
表格
<config>
<type>select</type>
<foreign_table>foreignTableForm</foreign_table>
<foreign_table_where>HOW TO DO?</foreign_table_where>
<minitems>0</minitems>
<maxitems>10</maxitems>
<multiple>0</multiple>
<size>5</size>
<itemListStyle>Width:250px</itemListStyle>
</config>
机构
<config>
<type>select</type>
<foreign_table>foreignTableAgency</foreign_table>
<minitems>0</minitems>
<maxitems>10</maxitems>
<multiple>0</multiple>
<size>5</size>
<itemListStyle>Width:250px</itemListStyle>
</config>
目标
- 从国外代理处获取值 table(有效)
- 当我点击那个特定的机构时,flexform 重新加载(工作)
- 仅列出那些外键等于重新加载后先前设置的机构 uid 的表单(如何实现?)
感谢您的帮助!
您需要使用一个钩子来动态修改flexform。请查看 ext:news 了解如何存档。它的作用类似于 trim flexform 仅显示当前选定上下文中的有效字段。