TYPO3:将数据库记录获取到插件或自定义 CE 中?

TYPO3: get database records into plugin or custom CE?

我用名为 "Cars" 的数据库 table 创建了一个扩展。现在我希望后端用户能够 select 数据库中的某辆车,以便在前端显示它。

是否可以创建自定义内容元素或带有汽车列表的插件? Custom CE 或插件的最佳解决方案是什么?我如何实际检索数据库记录?

您可以为他们使用带有 FlexForm 的插件。在 FlexForm 中使用这样的块:

<settings.selectedCars>
    <TCEforms>
        <label>LLL:EXT:yourextension/Resources/Private/Language/locallang.xlf:flexforms_select_cars</label>
        <config>
            <type>group</type>
            <internal_type>db</internal_type>
            <allowed>tx_ yourextension_domain_model_car</allowed>
            <size>1</size>
            <maxitems>999</maxitems>
            <minitems>1</minitems>
        </config>
    </TCEforms>
</settings.selectedCars>