【问题标题】:TYPO3 Extbase Flexform: Get selected flexform value for foreign_table_whereTYPO3 Extbase Flexform:获取 foreign_table_where 的选定 flexform 值
【发布时间】:2017-06-24 14:25:25
【问题描述】:

是否可以获取选中的flexform值来自定义下面的选择框?例如,我有一个插件,我必须在其中使用选择框选择类型。然后出现第二个选择框,称为 categorie,它基于所选类型。

伪代码

<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。

【问题讨论】:

  • ###REC_FIELD_settings.type### 不工作

标签: php content-management-system typo3 extbase typo3-7.6.x


【解决方案1】:

Flexform 设置作为 XML 存储在数据库的一个字段中。要从中读取值,您必须先解析 XML。

所以不可能使用###REC_FIELD_settings.type###之类的东西。

有一篇博文建议为此使用自定义 itemsProcFunchttps://blog.bartlweb.net/2012/10/auswahllisten-im-typo3-backend-optimieren/

【讨论】:

    猜你喜欢
    • 2016-12-16
    • 1970-01-01
    • 2017-01-24
    • 2013-02-19
    • 1970-01-01
    • 1970-01-01
    • 2020-08-06
    • 1970-01-01
    • 2017-05-16
    相关资源
    最近更新 更多