在没有插件的情况下灵活扩展

时间:2017-02-12 19:34:22

标签: typo3 extbase

我有一个extbase扩展,它在PageTSconfig上插入一个内容元素:

NewContentElementWizard.ts

mod.wizards.newContentElement.wizardItems.common {
        elements {
                tz_linkrow {
                    iconIdentifier = content-textpic
                    title = LLL:EXT:myext/Resources/Private/Language/locallang_db_new_content_el.xlf:wizards.newContentElement.myext_title
                    description = LLL:EXT:myext/Resources/Private/Language/locallang_db_new_content_el.xlf:wizards.newContentElement.myext_description
                    tt_content_defValues {
                        CType = myext_linkrow
                    }
                }
        }
        show := addToList(linkrow)
    }

是否有可能使用flexform? 我怎么能插入它??

1 个答案:

答案 0 :(得分:0)

试试这个......

\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addPiFlexFormValue(
        $_EXTKEY,
        'FILE:EXT:pf_spacer/Configuration/FlexForms/flexform_ds.xml',
        'tz_linkrow'
    );

    \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addToAllTCAtypes('tt_content', 'pi_flexform', 'myext_linkrow', 'replace:rowDescription');