Константин

Константин

Был в сети 14 февраля 2020, 00:49
Заказы не принимаю
Уточните, пожалуйста, в Вашем примере есть три языка: английский, немецкий, русский.
Такой код выведет английский, немецкий.
<ul>
<li><a href="http://example.ru/en/" class="en">en</a></li>
<li><a href="http://example.ru/de/" class="de">de</a></li>
</ul>
Русский выводиться только через текущий? [[BabelLinks? &tpl=`BabelLinksTpl` &showCurrent=`1`]]
Если текущим пользователь выберет английский, то разве не получиться что-то вроде:
«английский, немецкий, английский», из которых последний — текущий.
То есть анкор «русский» пропадет, хотя ссылка будет идти на русскую версию.
?
Сори, не верно оформил предыдущий пост, вырезался html.
Продублирую
Переключатель
<ul class="switch-lang">
  [[BabelLinks? &tpl=`BabelLinksTpl` &showCurrent=`1`]]
</ul>
Сейчас я вывожу с текущим. При загрузке украинской версии вроде все норм: «ru | ua»
но после перехода на русский, получается «ru | ru»

чанк BabelLinksTpl
<li><a href="[[+url]]" class="[[+cultureKey]][[+active:notempty=` [[+active]]`]]">[[+cultureKey]]</a></li>
Попробовал сбросить сессии пользователей, к сожалению, не помогло.