А подскажите, пожалуйста, есть ли возможность скрывать языки на витринах?
Допустим, на одной нужно, чтобы показывались английский, русский, а на другой русский, украинский.
Временное решение: внешне скрыть ненужные языки, хотя техническая возможность переключать останется.
- Открыть Дизайн — Макеты.
- Выбрать первую витрину.
- Найти на макете блок Языки. Нажать шестеренку.
- В Пользовательский CSS-класс добавить через пробел CSS-класс для первой витрины. Например,
store1
. - Сделать тоже самое для второй витрины, добавив CSS-класс
store2
. - Открыть Дизайн — Темы — Редактор тем.
- Выбрать Редактировать: Пользовательские CSS.
- Добавить следующий код:
.store1 [data-ca-name="ru"] {
display: none;
}
где store1
— CSS-класс необходимой витрины, а ru
— код языка. Код языка можно найти в Администрирование — Языки — Языки. Добавьте такое количество таких блоков, сколько языков нужно скрыть.
PS: на каждый вопрос создавайте отдельную тему, чтобы остальным читателям было проще её найти.
Не получается.
Добавил класс http://joxi.ru/4AkMG3YuoglNKm
Добавил код в Пользовательские CSS http://joxi.ru/MAjgp0wsjqoR5r
Результат http://joxi.ru/n2YlO81Hb8yjZm
Кэш чистил
Поправил код. Вместо data-ca-country-code
нужно было написать data-ca-name
Одно отвечает за страну, другое — за языки.
Убедится в нужном 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>```
Спасибо! уже к этому как раз и пришел)