- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在我的模型中的 TYPO3 6.2 中,我有一个名为 documents
的文件的公共(public)字段。 ,它是 ObjectStorage
的 \TYPO3\CMS\Extbase\Domain\Model\FileReference
没什么不寻常的:)
问题出在本地化页面上,就在我创建我的 obj 的本地化版本时,它的所有字段都已正确本地化,但不是 documents
- 它总是使用默认语言的文件引用:/我读到了有关 Unresolved 错误,但没有指出可行的解决方法......有人可以建议我做什么吗?
如果没有任何帮助,我会自己写FileRef
模型,但最好避免这种情况,因为有几个地方需要改变。
我在模型中的领域(getter 和 setter 是标准的)
/**
* Documents
*
* @var \TYPO3\CMS\Extbase\Persistence\ObjectStorage<\TYPO3\CMS\Extbase\Domain\Model\FileReference>
* @cascade remove
*/
protected $documents = NULL;
'documents' => array(
'exclude' => 1,
'label' => 'Documents',
'config' =>
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::getFileFieldTCAConfig(
'documents',
array('maxitems' => 999)
),
),
最佳答案
TYPO3 的前端有两个错误,如果它是关于覆盖 pages
的翻译.原因是,该表使用了专用表pages_language_overlay
保留这些翻译。
翻译页面时,子记录(文件引用)不会复制到新的本地化记录。如果与翻译内容元素相比,行为应该是相同的。修复此行为将仅集成在 TYPO3 CMS 7 和 CMS 8 中,请参阅 issue #78743在接下来的几天/几周内取得进展。
如果您在原始语言记录和翻译记录之间共享文件引用,这意味着翻译记录没有定义单独的文件引用,那么您可以通过修改 TCA 在前端显示翻译页面时解决这些空文件引用。
// put that to some TCA Overrides file, e.g.
// typo3conf/ext/my_ext/Configuration/TCA/Overrides/pages_language_overlay.php
$GLOBALS['TCA']['pages_language_overlay']['columns']['documents']['l10n_mode'] = 'exclude';
exclude
mode 指示 TYPO3 跳过字段
documents
的覆盖在前端渲染过程中。覆盖过程发生在
PageRepository
当
Page
时,Extbase 也会调用它。模型从存储中重建。
关于localization - FAL FileReferences 未在 FE 中本地化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33044132/
我正在使用 mssql 和 Delphi 2009。当表单包含连接到 bool 字段的 dbgrid 时,值将显示为 True 或 False。Delphi dbgrid具有翻译能力 f fa fal
我在我的扩展中使用 FAL 并且无法获得 替代 场显示。 请看这两张图片以获得更好的 View : 图 1:这是我扩展中的 View 图 2:此 View 位于 Typo3 页面资源选项卡中 正如你所
我有一个带有以下代码的 flexform: LLL:EXT:my_slider/Resources/Private/Language/locallang.xlf:flexf
我对使用 Extbase 和 FAL 下载文件有疑问。 我可以渲染图像 我可以获取图像,但我也有 PDF 文件可供下载,而且我无法使用此 ViewHelper。 是否还有其他用于文件下载的 View
这是我的 Controller 操作: public function jsonAction() { $this->view->setVariablesToRender(array('prod
我不是 Linux 用户,所以 bash 和 shell 对我来说是新的。我需要一个代码为我运行代码的文件夹(最好是子文件夹)中的所有文件扩展名“.fal”运行 2 个脚本。 例如: dos2unix
在我的模型中的 TYPO3 6.2 中,我有一个名为 documents 的文件的公共(public)字段。 ,它是 ObjectStorage的 \TYPO3\CMS\Extbase\Domain\
是否可以像普通的 tt_content 元素一样创建一个 flexform FAL 图像字段?我想在扩展 flexform 字段中实现以下屏幕中显示的功能。 我创建了一个 flexform 元素,但在
在 TYPO3 7.4 中,我有以下 TCA 配置,用于在启用新的 ImageManipulation(裁剪工具)的情况下上传单个图像: 'single_image_field' => array(
我使用 CKEditor 和 rte_ckeditor_image 设置了全新的 TYPO3 8.7.4 安装,以从 FAL 获取图像。 在rte_ckeditor_image的文档中,它说: The
我使用 CKEditor 和 rte_ckeditor_image 设置了全新的 TYPO3 8.7.4 安装,以从 FAL 获取图像。 在rte_ckeditor_image的文档中,它说: The
新 TS 选项是否有流体挂件 Feature: #82091 - Allow inline rendering in SVG content object或解决方法?我看到的唯一解决方案 (atm)
在 FAL 之前,我可以从 solr 中我自己的 Extbase 扩展中获取图像的文件名。配置文件“typo3/ext/solr/Configuration/TypoScript/Solr/setup
我有一个“Products”扩展,带有一个包含字段“accessories”的数据库表“tx_xxxproducts_domain_model_product”: 'accessories' => a
我有以下代码片段,但无法正常工作。 COL3 = FILES COL3 { references { table = tt_content
我是一名优秀的程序员,十分优秀!