TYPO3 - 如何让翻译后的新闻在没有 Transl.Orig 的情况下出现?

TYPO3 - How to allow translated News appear without a Transl.Orig?

我正在努力使我的网站在翻译方面非常灵活。假设我想要一篇只有德语的新闻文章,而不是默认语言(英语)。我该怎么做?

例如,新建新闻文章并将 Transl.Orig 留空。然而,这导致在前端没有出现新闻。

附加信息

我找到了一个足够好的解决方案。我们有一个名为 "News Articles" 的文件夹,其中存放着所有文章。在此文件夹中,我添加了两个名为 "DE" 和 "EN" 的子文件夹。



在这里,我插入他们各自的新闻文章(新闻管理> 文件夹名称(例如,"DE")> 创建新的新闻记录)。我将其语言设置为 [All](在“语言”选项卡下)——您会注意到 Transl.Orig 没有出现在这里。

注意:如果您收到类似“-1 不是系统语言”的错误,则意味着您必须配置 config.yaml 文件。这个文件应该位于 typo3conf > sites > your site > config.yaml

现在,真正的魔法发生在页面> 您的新闻文章所在的页面 > 并打开新闻内容元素:

在里面,转到插件 > 设置 > 起点,单击左侧的文件夹图标,然后 select 文件夹 "EN"(或 "DE",具体取决于您所在的语言编辑)。

我就是这样解决的:)

您可以试试这个扩展: https://github.com/georgringer/extbase_records_with_no_l10n_parent

此扩展更改了 Extbase 的行为,以显示没有母语的记录。