typo3 - 在 tx_news 中获取 sys_file_reference 的合并属性
问题描述
我正在使用 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 属性?
谢谢
我用来添加字段的代码:
错字3conf\ext\myext\ext_tables.sql
CREATE TABLE sys_file_reference (
tx_myext_frame tinyint(4) DEFAULT '0' NOT NULL,
);
Typo3conf\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',
]
],
];
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addFieldsToPalette(
'sys_file_reference',
'imageoverlayPalette',
'--linebreak--,tx_myext_invert,tx_myext_frame',
'after:description'
);
解决方案
刚刚自己找到了答案 - 所以对于任何尝试这种用途的人
{mediaElement.originalResource.properties.tx_myext_frame}
推荐阅读
- python - 使用 fastapi-contrib 的 FastApi 分页错误
- swift - Swift 可选字符串拆分成数组问题
- java - 我如何重构修复冗余空检查
- java - IntellijIDE 将顶层目录标记为源根目录会导致 src.main.java.com.mycompany.xyz
- javascript - 在 React 应用程序中使用 require 加载图像
- c# - 将 float[] 数组添加到列表中
并清除数组内容而不会丢失列表内容 - mysql - 不能在 MySQL 工作台 8.0(MySQL 版本 5.7.31)中使用“over”子句
- python - 在 python 中使用 dsbulk 加载
- python - cx_Freeze 错误:ModuleNotFoundError:没有名为“pydicom”的模块
- animation - 在 ScrollView 中使用matchedGeometryEffect 动画的问题