TYPO3 在多语言应用中获取新闻记录标题

TYPO3 fetch news records title in multi language application

我想将当前新闻文章标题添加到我的面包屑导航中。以下是我的输出:

URL:

默认(德语)

index.phpid=19&

L=0&

tx_news_pi1%5Bnews%5D=1&

tx_news_pi1%5Bcontroller%5D=新闻&

tx_news_pi1%5Baction%5D=细节&

cHash=b182adf919054989c8d640e1da19f0a2

英语

index.php?id=19&

tx_news_pi1%5Bnews%5D=1&

tx_news_pi1%5Bcontroller%5D=新闻&

tx_news_pi1%5Baction%5D=细节&

L=1&

cHash=b182adf919054989c8d640e1da19f0a2

法语

index.phpid=19&

L=2&

tx_news_pi1%5Bnews%5D=1&

tx_news_pi1%5Bcontroller%5D=新闻&

tx_news_pi1%5Baction%5D=细节&

cHash=b182adf919054989c8d640e1da19f0a2

如您所见,我的面包屑导航中的最后一部分不会被翻译。按照我的 TypoScript 输出新闻标题。

[globalVar = GP:tx_news_pi1|news > 0]
lib.nav_breadcrumb.20 = RECORDS
lib.nav_breadcrumb.20 {

    tables = tx_news_domain_model_news
    dontCheckPid = 1

    source {
        data = GP:tx_news_pi1|news
        intval = 1
    }

    conf.tx_news_domain_model_news = TEXT
    conf.tx_news_domain_model_news.field = title
    conf.tx_news_domain_model_news.htmlSpecialChars = 1

    wrap = <li class="breadcrumb-item active">|</li>

}
[global]

现在从新闻记录中获取标题。但仅限于主要语言。我怎样才能获取其他语言?

我的系统:

而不是 RECORDS 你应该使用 CONTENT 你有更多 options 到 select 你想要的记录。
使用 CONTENT 您可以将查询更改为 select 包含您要显示的 sys_language_uid 的记录,当然您需要 select l10n_parent 而不是 uid 对于非默认语言:
使用 TS 条件或 stdwrap.if 构建两种 select 离子。

我必须激活 sys_language_overlay。现在一切正常

config.sys_language_overlay = 1