Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
更改TYPO3 extension tx_news中flexform select项的标签_Typo3_Typoscript_Typo3 6.2.x - Fatal编程技术网

更改TYPO3 extension tx_news中flexform select项的标签

更改TYPO3 extension tx_news中flexform select项的标签,typo3,typoscript,typo3-6.2.x,Typo3,Typoscript,Typo3 6.2.x,我想在TYPO3扩展tx_news的前端插件中为flexform添加一个新的排序选项。到目前为止,通过添加以下内容,该功能仍能正常工作: 我的主题扩展的ext_tables.php: $TYPO3_CONF_VARS['EXT']['news']['orderByNews'] .= ',archive'; plugin.tx_news.settings.orderByAllowed := addToList(archive) 我的主题扩展中的打字稿配置: $TYPO3_CONF_VARS['

我想在TYPO3扩展tx_news的前端插件中为flexform添加一个新的排序选项。到目前为止,通过添加以下内容,该功能仍能正常工作:

我的主题扩展的ext_tables.php

$TYPO3_CONF_VARS['EXT']['news']['orderByNews'] .= ',archive';
plugin.tx_news.settings.orderByAllowed := addToList(archive)
我的主题扩展中的打字稿配置

$TYPO3_CONF_VARS['EXT']['news']['orderByNews'] .= ',archive';
plugin.tx_news.settings.orderByAllowed := addToList(archive)
我现在错过的是在flexform的选择字段
排序方式
中更改新项目
存档
标签的可能性

我假设它是通过页面TSconfig和
TCEFORM.tt_content.pi_flexform.news_pi1.sDEF.settings.orderBy完成的,但我不知道具体是如何完成的


TYPO3版本是6.2,我从来没有尝试过使用页面进行本地化(只使用模板),所以我不知道这是否真的可行。但是,我建议使用locallang文件对标签进行本地化,在本例中,在
typo3conf/l10n/
中的适当路径中创建locallang\u db.xlf,并对
tx\u news\u domain\u model\u news.archive进行本地化


更多信息请点击此处:

这为我带来了好处:

TCEFORM.tt_content.pi_flexform.news_pi1.sDEF.settings\.orderBy.altLabels.archive = LLL:EXT:my_theme/pathto.xlf:archive

在字段名之前避开圆点是很重要的

在我看来,这还不可能,因为我用itemsprocfunc添加了字段。打开一个问题,我可以尝试解决它。或者您尝试完全通过tsconfig添加新字段(不知道是否可能),我不知道扩展如何构建select。但通常情况下,您应该能够使用
altLabels
,正如上面提到的,您可以使用任何您想要的语言文件。甚至在你的主题扩展里面。