【问题标题】:Translation of content elements in tx_news shows default languagetx_news 中内容元素的翻译显示默认语言
【发布时间】:2018-11-25 01:48:42
【问题描述】:

环境:

  • TYPO3:8LTS
  • 新闻:6.3.0(也检查了 7.x)
  • 新闻列表视图(页面)已翻译
  • 新闻详情视图(页面)已翻译
  • 新闻记录翻译

问题:

当我访问语言 UID 1 的页面时,新闻记录本身会被翻译(例如 headline)。在 Detail 视图中,我们渲染内容元素。这始终以默认语言显示

【问题讨论】:

    标签: typo3 tx-news


    【解决方案1】:

    问题可以通过将sys_language_overlay0 切换到1 来解决

    config {
        sys_language_mode = content_fallback
        sys_language_overlay = 1
    }
    

    为了防止内容元素默认隐藏,您还可以设置

    TCEMAIN.table.tt_content {
        disablePrependAtCopy = 1
        disableHideAtCopy = 1
    }
    

    【讨论】:

    • 我前段时间遇到了同样的问题:stackoverflow.com/questions/40550695/…。但这也可能会导致一些麻烦,例如,如果您使用打字稿加载新闻详细信息页面的页脚数据,例如:.然后 sys_language_overlay = 1 将导致加载默认页脚数据,但不加载翻译后的页脚数据。就我而言,我必须将 sys_language_uid 添加到我的动态内容助手中。
    • 因此,如果您使用内容对象进行渲染 (docs.typo3.org/typo3cms/TyposcriptReference/ContentObjects/…) 并启用 sys_lanugage_overlay = 1,那么您必须注意您还将 sys_language_uid 子句添加到内容对象渲染中。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-09
    • 2015-03-29
    • 1970-01-01
    • 2016-11-25
    • 2010-12-18
    相关资源
    最近更新 更多