Plugins 访问typo3前端插件的单个记录

Plugins 访问typo3前端插件的单个记录,plugins,typo3,content-type,Plugins,Typo3,Content Type,我在typo3 6.1.5中的不同内容页上访问前端扩展的单个记录时遇到问题 目前,只可能列出整个列表,或者有多个具有相同内容的记录 我在谷歌上搜索过,也尝试过这个解决方案: 但它不起作用 扩展名包含以下字段: 头卡普顿(弦), 海德里肯(图片), bodytext(富文本), 按钮选项(字符串), 按钮链接(链接) 为了将插件注册为内容类型,我尝试了以下配置,但也不起作用: $TCA['tt_content']['columns']['CType']['config']['items']['4

我在typo3 6.1.5中的不同内容页上访问前端扩展的单个记录时遇到问题

目前,只可能列出整个列表,或者有多个具有相同内容的记录

我在谷歌上搜索过,也尝试过这个解决方案:

但它不起作用

扩展名包含以下字段: 头卡普顿(弦), 海德里肯(图片), bodytext(富文本), 按钮选项(字符串), 按钮链接(链接)

为了将插件注册为内容类型,我尝试了以下配置,但也不起作用:

$TCA['tt_content']['columns']['CType']['config']['items']['45']['0'] = 'Advanced Teaser';
$TCA['tt_content']['columns']['CType']['config']['items']['45']['1'] = 'advancedteasers_domain_model_teaser';
$TCA['tt_content']['types']['advancedteasers_domain_model_teaser']['showitem'] = '--palette--;LLL:EXT:cms/locallang_ttc.xml:palette.general;general,sys_language_uid;;;;1-1-1, l10n_parent, l10n_diffsource, hidden;;1, headercapton, headericon, bodytext, buttoncaption, buttonlink,--div--;LLL:EXT:cms/locallang_ttc.xlf:tabs.access,starttime, endtime';
我从中获取的最后一行中的值

$TCA['tx_advancedteasers_domain_model_teaser']['types']['1']['showitem'] 
并轻轻地修改了它

互联网上有关于TCA值语法的好书或文档吗? 以及如何将这些价值观结合在一起的原则

我已经阅读了typo3的官方文档,但还不够理解

非常感谢您提前回答

附言。 我还尝试了这个变体,从插件的语言文件中获取语言值:

$TCA['tt_content']['types']['advancedteasers_domain_model_teaser']['showitem'] = '--palette--;LLL:EXT:cms/locallang_ttc.xml:palette.general;general,sys_language_uid;;;;1-1-1,l10n_parent,l10n_diffsource,hidden;;1,LLL:EXT:advanced_teasers/Resources/Private/Language/locallang_db.xlf:tx_advancedteasers_domain_model_teaser.headercapton,tx_advancedteasers_domain_model_teaser.headericon,tx_advancedteasers_domain_model_teaser.bodytext,tx_advancedteasers_domain_model_teaser.buttoncaption,tx_advancedteasers_domain_model_teaser.buttonlink,--div--;LLL:EXT:cms/locallang_ttc.xlf:tabs.access,starttime,endtime';
它也不起作用

所有自定义字段都在扩展文件夹中声明: advanced_-trister/Configuration/TCA/trister.php

阵列中

$TCA['tx_advancedteasers_domain_model_teaser']
因此,我还尝试将这些代码片段放到trister.php中:

$TCA['tt_content']['columns']['CType']['config']['items']['45']['0'] = 'Advanced Teaser';
$TCA['tt_content']['columns']['CType']['config']['items']['45']['1'] = 'advancedteasers_domain_model_teaser';
$TCA['tt_content']['types']['advancedteasers_domain_model_teaser']['showitem'] = $TCA['tx_advancedteasers_domain_model_teaser'];
但这没用

我做错了什么?

$TCA是“表配置数组”,基本上控制TYPO3后端中显示的内容-它定义了编辑器的界面。由于您正在寻找前端渲染,并且我假设您使用MVC方法,因此您需要配置您的TriserRespository的行为(可以在AdvancedTrisers扩展的./Classes/Domain/Repository/TriserRespository.php中找到)

下面的网站解释了可以在那里做什么-例如,在那里搜索“SetReserveStoragePage”: