Как исключить язык ps_languageselector

Автор Sergiy, 04 марта 2021, 13:04:00

« назад - далее »

Sergiy

Добрый день.
Такая задача - нужно убрать один язык из выбора языков, при этом он должен остается в системе или можно вообще не выводить этот язык во фронте, но он должен остаться включен.

Adik

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

Sergiy

Немножко не то, мне нужен один язык убрать из фронта, но он должен быть включен для импорта.


Adik

Удаление модуля ps_languageselector из хука не удаляет язык, только убирает список выбора языков на сайте. В админке у вас будут показанны все языки, импортировать можете также на нескольких языках.

PrestaMan

В шаблоне ps_languageselector.tpl
{if $language.id_lang != 'id языка который нужно исключить'}
<div class="language-selector">
  <span>{$current_language.name_simple}</span>
....
Эксперт Prestashop - решения всех проблем, написание модулей, создание тем для интернет-магазинов под Prestashop.
Эксперт Magento - создам сайт на Magento, программирование кастомных модулей для Magento, кастомизация тем Magento.
Лучшие цены!!!

Sergiy

Цитата: PrestaMan от 04 марта 2021, 19:33:17
В шаблоне ps_languageselector.tpl
{if $language.id_lang != 'id языка который нужно исключить'}
<div class="language-selector">
  <span>{$current_language.name_simple}</span>
....

Спасибо, я так уже сделал, но ищу решение вообще не выводить определенную языковую версию во фронте.

Так понимаю это в классе Language или в другом месте нужно копать?




coder

Класс Language метод getLanguages, в нем.