通量中是不是存在等效的 TCA 组/数据库字段?
Posted
技术标签:
【中文标题】通量中是不是存在等效的 TCA 组/数据库字段?【英文标题】:Is there TCA group/db field equivalent in flux?通量中是否存在等效的 TCA 组/数据库字段? 【发布时间】:2013-11-03 11:32:19 【问题描述】:是否有可能添加一个字段,它可以包含与多种类型记录的关系?
对于这样的 TCA 定义,我需要通量的等价物:
'related_data_elements' => array(
'exclude' => 1,
'label' => 'Label',
'config' => array(
'type' => 'group',
'internal_type' => 'db',
'allowed' => 'tt_address_group, tt_address, tx_cal_event, tx_cal_category',
'size' => 10,
'minitems' => 0,
'maxitems' => 50,
)
)
【问题讨论】:
【参考方案1】:在 Flux 6.0.x 中有 group
类型 ViewHelper;此处的 allowed
属性支持 CSV 表名列表。
但是,在 Flux 7.0.0 和当前的 git master 中,group
类型已被删除并替换为 relation
字段类型。这种新的字段类型目前只支持单表关系,但另一种即将出现的类型将解决这个问题:multiRelation
字段类型(当前未提交)。
multiRelation
字段是您需要的字段 - 很抱歉报告它尚未完成,但请留意 - 我希望它很快就会提交(至少在 6.2 LTS 发布之前)。
干杯, 克劳斯
【讨论】:
非常感谢克劳斯的这些精确度。我已经设法根据File
字段的结构创建了新字段。它适用于当前的主干。我还为 DAM 制作了 flux
BE 字段(用于 4.5LTS 中的一个项目)。如果有人需要,请告诉我,可以分享。以上是关于通量中是不是存在等效的 TCA 组/数据库字段?的主要内容,如果未能解决你的问题,请参考以下文章
如何将 TYPO3 页面模板中定义的通量表单字段存储在数据库列中而不是弹性字段中?