МОДУЛИ

Переключатель языков

Дайте посетителю переключаться между языковыми версиями текущей страницы.

Назад к модулям
Входит в системуОтдельной позиции в каталоге сейчас нет
FoxCoreCMS
01 / FOXCORECMS

Описание

Что делает модуль

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

Где пригодится

Подходит для многоязычных проектов, где у каждой версии страницы есть собственный текст и SEO-данные.

Пример из демо-шаблона

Ниже — реальная метка из дизайна FoXBuilder. Система подставляет в неё вывод модуля или данные текущей страницы; метки настраиваемых экземпляров задаются в админке.

<div class="language-switcher">[#lang_menu#]</div>
02 / FOXCORECMS

Где пригодится

Переход между переведенными версиями страниц на многоязычном сайте.

03 / FOXBUILDER

Пример на демо-сайте

В шапке FoXBuilder переключатель ведет на соответствующую языковую версию страницы.

Как это собрать

  1. Создайте экземпляр модуля и выберите его HTML-шаблон.
  2. Добавьте метку [#lang_menu#] в шаблон страницы и привяжите экземпляр.
  3. Заполните содержимое на нужных языках.
  4. Откройте демо-страницу и проверьте результат.

Код шаблона

modules/language_menu/templates/default.html

<!-- @wrapper -->
<div class="header-info"><ul class="tmp-dropdown-menu switcher-language">
  <li><a href="%current_url%">%current_label%</a><ul>%items%</ul></li>
</ul></div>
<!-- @item -->
<li%active_attribute%><a href="%url%" lang="%code%">%label%</a></li>

Метка в шаблоне страницы

[#lang_menu#]