2

我正在尝试让我的网站非常灵活地进行翻译。假设我只想有一篇德语新闻文章,而不是默认语言(英语)。我怎样才能做到这一点?

Transl.Orig 空白

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

附加信息

  • 使用 Typo3 v9.5.1
  • 使用 tx_news
  • 引导程序包
4

2 回答 2

3

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

这个扩展改变了 Extbase 的行为以显示没有语言父级的记录。

于 2020-11-08T11:10:00.277 回答
0

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

新闻文章中的两个文件夹

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

在此处输入图像描述

注意:如果您收到“-1 不是系统语言”之类的错误消息,则意味着您必须配置config.yaml文件。此文件应位于typo3conf > 站点 >您的站点> config.yaml 下

现在,真正的魔法发生在 Page >您的新闻文章所在的页面> 并打开新闻内容元素:在此处输入图像描述

在里面,转到插件>设置>起点,单击左侧的文件夹图标并选择文件夹“EN”(或“DE”,取决于您正在编辑的语言)。

这就是我解决它的方法:)

于 2018-12-12T23:14:57.163 回答