TYPO3 Extbase Flexform:获取 foreign_table_where 的选定 flexform 值
TYPO3 Extbase Flexform: Get selected flexform value for foreign_table_where
是否可以获取selected flexform值来自定义下面的select框?例如,我有一个插件,我必须 select 带有 select 框的类型。然后出现第二个 select 框,称为类别,它基于 selected 类型。
伪代码
<settings.type>
<TCEforms>
<onChange>reload</onChange>
<label>Type</label>
<config>
<type>select</type>
<renderType>selectSingle</renderType>
<items type="array">
</items>
<size>1</size>
<minitems>1</minitems>
<maxitems>1</maxitems>
<foreign_table>tx_test_domain_model_type</foreign_table>
</config>
</TCEforms>
</settings.type>
<settings.category>
<TCEforms>
<label>Category</label>
<config>
<type>select</type>
<renderType>selectSingle</renderType>
<items type="array">
</items>
<size>1</size>
<minitems>1</minitems>
<maxitems>1</maxitems>
<foreign_table>tx_test_domain_model_category</foreign_table>
<foreign_table_where> AND tx_test_domain_model_categorie.type = ###REC_FIELD_?settings.type?###</foreign_table_where>
</config>
</TCEforms>
</settings.category>
感谢您的帮助。
我正在使用 TYPO3 7.6.14.
Flexform 设置在数据库的一个字段中存储为 XML。要从中读取值,您必须先解析 XML。
所以不可能使用 ###REC_FIELD_settings.type###
.
有博客 post 建议为此使用自定义 itemsProcFunc
:https://blog.bartlweb.net/2012/10/auswahllisten-im-typo3-backend-optimieren/
是否可以获取selected flexform值来自定义下面的select框?例如,我有一个插件,我必须 select 带有 select 框的类型。然后出现第二个 select 框,称为类别,它基于 selected 类型。
伪代码
<settings.type>
<TCEforms>
<onChange>reload</onChange>
<label>Type</label>
<config>
<type>select</type>
<renderType>selectSingle</renderType>
<items type="array">
</items>
<size>1</size>
<minitems>1</minitems>
<maxitems>1</maxitems>
<foreign_table>tx_test_domain_model_type</foreign_table>
</config>
</TCEforms>
</settings.type>
<settings.category>
<TCEforms>
<label>Category</label>
<config>
<type>select</type>
<renderType>selectSingle</renderType>
<items type="array">
</items>
<size>1</size>
<minitems>1</minitems>
<maxitems>1</maxitems>
<foreign_table>tx_test_domain_model_category</foreign_table>
<foreign_table_where> AND tx_test_domain_model_categorie.type = ###REC_FIELD_?settings.type?###</foreign_table_where>
</config>
</TCEforms>
</settings.category>
感谢您的帮助。 我正在使用 TYPO3 7.6.14.
Flexform 设置在数据库的一个字段中存储为 XML。要从中读取值,您必须先解析 XML。
所以不可能使用 ###REC_FIELD_settings.type###
.
有博客 post 建议为此使用自定义 itemsProcFunc
:https://blog.bartlweb.net/2012/10/auswahllisten-im-typo3-backend-optimieren/