Как показывать разные языки на витринах?

А подскажите, пожалуйста, есть ли возможность скрывать языки на витринах?
Допустим, на одной нужно, чтобы показывались английский, русский, а на другой русский, украинский.

Временное решение: внешне скрыть ненужные языки, хотя техническая возможность переключать останется.

  1. Открыть ДизайнМакеты.
  2. Выбрать первую витрину.
  3. Найти на макете блок Языки. Нажать шестеренку.
  4. В Пользовательский CSS-класс добавить через пробел CSS-класс для первой витрины. Например, store1.
  5. Сделать тоже самое для второй витрины, добавив CSS-класс store2.
  6. Открыть ДизайнТемыРедактор тем.
  7. Выбрать Редактировать: Пользовательские CSS.
  8. Добавить следующий код:
.store1 [data-ca-name="ru"] {
    display: none;
}

где store1 — CSS-класс необходимой витрины, а ru — код языка. Код языка можно найти в АдминистрированиеЯзыкиЯзыки. Добавьте такое количество таких блоков, сколько языков нужно скрыть.

PS: на каждый вопрос создавайте отдельную тему, чтобы остальным читателям было проще её найти.

2 лайка

Не получается.
Добавил класс http://joxi.ru/4AkMG3YuoglNKm
Добавил код в Пользовательские CSS http://joxi.ru/MAjgp0wsjqoR5r
Результат http://joxi.ru/n2YlO81Hb8yjZm

Кэш чистил

Поправил код. Вместо data-ca-country-code нужно было написать data-ca-name :slight_smile: Одно отвечает за страну, другое — за языки.

Убедится в нужном html-аттрибуте и его значении можно на витрине нажав правой кнопкой мыши на конкретный язык в выпадающем меню выбора языка, затем нажать Исследовать элемент. Откроются Инструменты разработчика и выделится активный элемент:

<a rel="nofollow" href="https://demo.cs-cart.com"
    class="ty-select-block__list-a  " data-ca-country-code="jp" data-ca-name="ja">
    <i class="ty-flag ty-flag-jp"></i>
</a>```

Спасибо! уже к этому как раз и пришел)

1 лайк