繁体   English   中英

Typo3 - 如何在 TCA MM 表中添加动态值

[英]Typo3 - How to add dynamic value in TCA MM table

我正在尝试向 Typo3 中的关系表(MM 表)添加一列。 假设我有我的表userwanted_carwanted_car_mm ,这是我的关系表。 因此,在wanted_car_mm我就知道用户想要的车,但我想添加列need_fasterwanted_car_mm ,这是一个布尔值,它告诉我,谁应该有它更快。 很多用户可能需要它更快,没有订单。

当我获得所有用户时,如何添加此列、映射值并正确检索此信息?

我目前在user TCA 配置中有这个:

'wanted_cars' => array(
    'exclude' => 1,
    'label' => 'LLL:EXT:caa_my_plugin/Resources/Private/Language/locallang_db.xlf:my_title',
    'l10n_mode' => 'exclude',
    'config' => array(
        'type' => 'select',
        'foreign_table' => 'wanted_car',
        'MM' => 'wanted_car_mm',
        'MM_insert_fields' => array('need_faster' => '???'),
        'MM_table_where' => ' AND wanted_car_mm.need_faster = ???',
        'maxitems' => 9999,
        'multiple' => 0,
        'renderType' => 'selectCheckBox',
    ),
),

我觉得这是我应该如何添加列并正确检索它,但我不知道如何映射正确的值..我也应该放入我的 where 子句中..我不知道这怎么可能像这样,但我找不到任何其他方式来做到这一点。

创建user时必须指定该值。

你需要一个中间表。 可以在https://docs.typo3.org/m/typo3/reference-tca/master/en-us/ColumnsConfig/Type/Inline.html上找到完整的文档

还可以在https://wiki.typo3.org/Inline_Relational_Record_Editing_Attributes上找到仍然应该工作的屏幕截图和旧示例

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM