Непереведенные новости появляются в связи с расширением новостей - PullRequest
0 голосов
/ 24 июня 2019

У меня есть многоязычный сайт (de, de-at, de-lu, de-ch, nl, fr-be, nl-be, fr-lu, nl-lu ... но не английский) с новостямипереведено на некоторые из этих языков.Конфигуратор языка:

config {
    sys_language_uid = 0
    sys_language_content = 0
    sys_language_mode = strict
    sys_language_overlay = 1
    language = de
    locale_all = de_DE.UTF-8
    htmlTag_setParams = lang="de" dir="ltr"
    linkVars = L(int)
    metaCharset = utf-8
}

[siteLanguage("languageId") == "2"]
config {
    sys_language_uid = 2
    sys_language_content = 2
    language = sk
    locale_all = sk
    htmlTag_setParams = lang="sk" dir="ltr"
}
[end]

Я использую dataProcessor для создания языкового меню:

...
dataProcessing.144 = TYPO3\CMS\Frontend\DataProcessing\LanguageMenuProcessor
dataProcessing.144 {
    languages = auto
    as = languageMenu
}

Плагин новостей настроен для отображения uid новостей.

Проблема в том, что в языковом меню на странице сведений о новостях отображаются все языки.Ссылки на непереведенные, не существующие переводы приводят к новостям языка 0.

Пример:

  • de: www.xxxxxxx.de/aktuelles/detail/473-die-neuen ...
  • de-at: www.xxxxxxx.de/aktuelles/detail/475-die-neuen ...
  • nl: www.xxxxxxx.nl/nieuws/detail/ 476-de-nieuwe ...
  • fr-be: www.xxxxxxx.fr/actualites/detail/480-les-nouveaux ...
  • nl-be: nl.xxxxxxx.be / nieuws / detail / 473-die-neuen ...

Эта новость не была переведена на Nl-be.Но dataProcessor генерирует ссылку на новости языка de (0).В данном случае uid 473. Я ожидаю, что эти записи будут опущены.

Страница сведений переведена на все языки.Как избавиться от ссылок на новости, которых не существует?

...