Я использую TYPO3 7.6.9, tt_news 7.6.1 и realurl 2.0.14.
Я настроил свой realurl вручную для своего многоязычного веб-сайта. Проблема в том, что реальный URL генерирует неязыковые языковые заголовки для новостей на сайте при просмотре по умолчанию.
Например, мой язык по умолчанию — боснийский, а альтернативный перевод — английский.
Когда я просматриваю страницу, как www.mysite.com/bs/article/news .. URL это круто.
Но когда URL-адрес www.mysite.com/article/news .., перевод заголовка новости не отображается. Вместо английского названия отображается в URL.
Уже написали всевозможные realurl_conf. 🙁 Но все равно выдергиваю мои волосы.
'postVarSets' => array (
'_DEFAULT' => array (
'article' => array(
'news' => array (
'GETvar' => 'tx_ttnews[tt_news]',
'lookUpTable' => array(
'table' => 'tt_news',
'id_field' => 'uid',
'alias_field' => 'title',
'addWhereClause' => ' AND NOT deleted AND NOT hidden',
'useUniqueCache' => 1,
'useUniqueCache_conf' => array(
'strtolower' => 1,
'spaceCharacter' => '-',
),
'expireDays' => 180,
'languageGetVar' => 'L',
'languageExceptionUids' => '',
'languageField' => 'sys_language_uid',
'transOrigPointerField' => 'l18n_parent',
// 'autoUpdate' => 1,
),
),
),
Typoscript как ниже
# language configuration
page.config.linkVars = L
page.config.sys_language_uid = 30
page.config.language = bs
page.config.locale_all = bs_BA.utf8
# english language
[globalVar = GP:L = 0]
page.config.sys_language_uid = 0
page.config.language = en
page.config.locale_all = en_GB.utf8
page.config.htmlTag_langKey = en
[global]
Я знаю, что во время просмотра по умолчанию ни один параметр ‘L’ не передается и все. Но с помощью общего realurl_conf это должно быть решено, верно?
Я пробовал valueDefault напрасно.
Не имея ответа на свой вопрос, я каким-то образом сумел решить эту проблему. Я знаю, что это довольно расплывчато, но я твердо верю, что исправление пришло из некоторого опечатки, определяющей языки. В любом случае, это круто (по крайней мере, для моего сайта).
В следующий раз, когда вы столкнетесь с подобной проблемой, попробуйте проверить настройки опечатки, связанные с вашим языком. Удачи, Амигос. Мир. 🙂
Других решений пока нет …