Typo3 8.7.x / Extbase:忽略MM_match_fields

时间:2018-09-27 09:13:13

标签: php typo3 extbase typo3-8.x flexform

我通过添加类别字段并对我的扩展名模型进行了分类,并调用了mehtod makeCategorizable。我在需要的地方为插件添加了一个flexform,因此仅选择与我的模型关联的系统类别,但该插件会向我显示所有类别。我在做什么错了?

<settings.categories>
    <TCEforms>
        <label>LLL:EXT:vendor_gallery/Resources/Private/Language/locallang.xlf:pluginCategories</label>
        <config>
            <type>select</type>
            <autoSizeMax>15</autoSizeMax>
            <foreign_table>sys_category</foreign_table>
            <foreign_table_where> AND sys_category.sys_language_uid IN (-1, 0) ORDER BY sys_category.sorting ASC</foreign_table_where>
            <MM>sys_category_record_mm</MM>
            <MM_match_fields>
                <tablenames>tx_vendorgallery_domain_model_gallery</tablenames>
                <fieldname>categories</fieldname>
            </MM_match_fields>
            <maxitems>9999</maxitems>
            <renderMode>tree</renderMode>
            <size>10</size>
            <treeConfig>
                <apperiance>
                    <expandAll>1</expandAll>
                    <showHeader>1</showHeader>
                </apperiance>
                <parentField>parent</parentField>
            </treeConfig>
        </config>
    </TCEforms>
</settings.categories>

0 个答案:

没有答案
相关问题