1

我们正在为我们的一些内容元素使用Mask 扩展。(它基本上在 tt_content 中添加了动态 CType 和附加列)。

接下来我们有我们的自定义扩展,其实体应该与 Mask 模块的实例有关系。哪个有效。唯一的问题是,内联元素的标签没有显示出来。

如果我们添加与普通页面内容相同的 Mask 模块,标签会显示得很好。

我们分机的领域模型:

/**
 * Returns the intro
 * 
 * @return \TYPO3\CMS\Extbase\Persistence\ObjectStorage<\MASK\Mask\Domain\Model\Content> $intro
 */
public function getIntro()
{
    return $this->intro;
}

三氯乙酸

    'intro' => [
        'exclude' => 0,
        'label'   => 'Intro zentriert',
        'config'  => [
            'type' => 'inline',
            'foreign_table' => 'tt_content',
            'foreign_field' => 'tx_zeppelinregions_content_elements',
            'foreign_label' => 'tx_mask_teasergalleryheadline',
            'foreign_table_field' => 'tx_zeppelinregions_content_elements_type',
            'maxitems' => 1,
            'foreign_match_fields' => [
                'ctype' => 'mask_introzentriert',
            ],
            'overrideChildTca' => [
                'columns' => [
                   'CType' => [
                      'config' => [
                         'default' => 'mask_introzentriert',
                         'readOnly' => 1,
                      ],
                   ],
                ],
            ],
        ]
    ],

内联元素中缺少标签:(
注意:显示默认的 tt_content 字段标签)

在此处输入图像描述

添加与普通页面内容相同类型的元素时显示的标签:

在此处输入图像描述

4

0 回答 0