我正在尝试让我的网站非常灵活地进行翻译。假设我只想有一篇德语新闻文章,而不是默认语言(英语)。我怎样才能做到这一点?
例如,创建新的新闻文章并将Transl.Orig留空。但是,这导致在前端没有出现新闻。
附加信息
- 使用 Typo3 v9.5.1
- 使用 tx_news
- 引导程序包
你可以试试这个扩展: https ://github.com/georgringer/extbase_records_with_no_l10n_parent
这个扩展改变了 Extbase 的行为以显示没有语言父级的记录。
我找到了一个足够好的解决方案。我们有一个名为“News Articles”的文件夹,其中保存了所有文章。在这个文件夹中,我添加了两个名为“DE”和“EN”的子文件夹。
在这里,我插入了他们各自的新闻文章(新闻管理 >文件夹名称(例如,“DE”)> 创建新的新闻记录)。我将其 Language 设置为 [All](在 Language 选项卡下)——您会注意到Transl.Orig没有出现在这里。
注意:如果您收到“-1 不是系统语言”之类的错误消息,则意味着您必须配置config.yaml文件。此文件应位于typo3conf > 站点 >您的站点> config.yaml 下
现在,真正的魔法发生在 Page >您的新闻文章所在的页面> 并打开新闻内容元素:
在里面,转到插件>设置>起点,单击左侧的文件夹图标并选择文件夹“EN”(或“DE”,取决于您正在编辑的语言)。
这就是我解决它的方法:)