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