Меню

Существует меню категорий магазина, и меню которые можно создать вручную с помощью модуля Меню. Меню может иметь собственную папку, где находятся шаблоны разных частей меню (пункта, активного пункта и т. д.).

По такому принципу в шаблоне New Level созданы следующие шаблоны меню

  • category_menu
    Главное меню категорий:

  • category_menu_first
    Меню категорий на странице категорий первого уровня

  • category_menu_second
    Меню категорий на странице категорий второго уровня:

  • footer_category_menu
    Меню категорий первого уровня в подвале сайта:

  • left_menu
    Меню информационных страниц, на категориях и станицах информационных страниц:



  • top_menu
    Меню информационных страниц, в шапке сайта:

Если меню использует собственную папку (в противоположном случае будет использована дефолтная структура, которая находится по адресу уточнить - баг), то структура выглядит следующим образом:

level_0

  • container.tpl
  • item_default.tpl
  • item_default_active.tpl
  • item_first.tpl
  • item_first_active.tpl
  • item_last.tpl
  • item_last_active.tpl

.
.
.
level_n
error.tpl

 

все уровни имеют одинаковую структуру шаблонов:

  • container.tpl
    Используется в роли обертки для пунктов меню определенного уровня. Содержит переменную $wrapper (отображает содержимое остальных файлов шаблонов меню)
  • item_default.tpl
    Используется в роли дефолтного пункта меню.

         Содержит следующие переменные:

  • $link
    {$link} - выводит адрес категории
  • $title
    {$title} - выводит название категории
  • $wrapper
    {$wrapper} - содержит подкатегории текущей категории

 

  • item_default_active.tpl
    Используется в роли дефолтного активного пункта меню.
    Содержит те же переменные, что и шаблон item_default.tpl.
  • item_first.tpl (необязательный)
    Используется в роли первого пункта меню.
    Содержит те же переменные, что и шаблон item_default.tpl.
  • item_first_active.tpl (необязательный)
    Используется в роли первого активного пункта меню.
    Содержит те же переменные, что и шаблон item_default.tpl.
  • item_last.tpl (необязательный)
    Используется в роли последнего пункта меню.
    Содержит те же переменные, что и шаблон item_default.tpl.
  • item_last_active.tpl (необязательный)
    Используется в роли последнего активного пункта меню.
    Содержит те же переменные, что и шаблон item_default.tpl.