我正在使用TYPO3 9.5.26和tx_news 8.5.2。我用自己的字段扩展了sys_file_reference。我可以在我的流体模板中访问这个字段值,如下所示:
{file.properties.tx_myext_frame}
经过测试,效果良好。然而,在新闻模块中,它保持空
{mediaElement.properties.tx_myext_frame}
如何使用tx_news中的orginalFile属性?
感谢
我用来添加字段的代码:
typep3conf\ext\myext\ext_tables.sql
CREATE TABLE sys_file_reference (
tx_myext_frame tinyint(4) DEFAULT '0' NOT NULL,
);
typep3conf\ext\myext\Configuration\TCA\Overrides\sys_file_reference.php
// Add some fields to sys_file_reference table
$temporaryColumns = [
'tx_myext_frame' => [
'exclude' => 0,
'label' => 'LLL:EXT:myext/Resources/Private/Language/locallang_db.xlf:tx_myext_frame',
'config' => [
'type' => 'check',
'default' => '0',
]
],
];
TYPO3CMSCoreUtilityExtensionManagementUtility::addFieldsToPalette(
'sys_file_reference',
'imageoverlayPalette',
'--linebreak--,tx_myext_invert,tx_myext_frame',
'after:description'
);
我自己刚刚找到了答案-所以对于任何尝试使用的人来说
{mediaElement.originalResource.properties.tx_myext_frame}