Персональные инструменты

Обработчик шаблонов

Материал из wiki.2fox.org

Перейти к: навигация, поиск

Основные файлы шаблона

Основной файл шаблона - desing.html

Доступные переменные

  {*title*} /* Название текущей страницы */
  {*meta_k*} /* Ключевые слова для текущей страницы */
  {*meta_d*} /* Описание для текущей страницы */
  {*page_class*} /* CSS класс текущей страницы */
  {*page_id*} /* CSS ID текущей страницы */
  {*template*} /* Путь к шаблону */
  {*page*} /* Маркерованый список страниц */
  {*categories*} /* Маркерованый список категорий */
  {*content*} /* Контент текущей страницы */

Фильтр, товары, описание категории - filter_adv.html

Доступные переменные

  {*filter*} /* Фильтр параметров */
  {*way_line*} /* Путь, html код */
  {*num_adv*} /* Выпадающее меню, выбор количества отображаемых товаров на странице */
  {*page*} /* Страницы */
  {*description*} /* Описание категории */
  {*content*} /* Массив товаров */
  {%*content*}	
      {*content:id*} /* ID товара */
      {*content:title*} /* название */
      {*content:title_short*} /* сокращенное название 35 символов */
      {*content:link*} /* ссылка (путь) */
      {*content:img_thumb*} /* миниатюра (путь) */
      {*content:img_full*} /* полное изображение (путь) */
      {*content:description*} /* краткое описание */
      {*content:variants_select*} /* варианты для выбора товара */
      {*content:parametr_array*} /* массив с параметрами */
      {*content:sum_currency_primary*} /* цена (валюта по умолчанию) */
      {*content:....*}  /* остальные параметры */
  {*content*%}

Список производителей - all_maker.html

Доступные переменные

  {*maker*}  /* массив содержащий список производителей с кратким содержанием */
 
  {%*maker*}	
      {*maker:id*} /* ID новости */
      {*maker:title*} /* название */
      {*maker:title_short*} /* сокращенное название 35 символов */
      {*maker:link*} /* ссылка (путь) */
      {*maker:img_thumb*} /* миниатюра (путь) */
      {*maker:img_full*} /* полное изображение (путь) */
      {*maker:description*} /*краткое описание */
      {*maker:adv*} /* количество добавленных товаров */
  {*maker*%}

Информация о производителе - view_maker.html

Доступные переменные

  {*id*}     /* ID */
  {*title*}  /* название */
  {*img_thumb*}  /* миниатюра (путь) */
  {*img_full*} /* полное изображение (путь) */
  {*text*} /* текст */
  {*description*} /*краткое описание */

Поиск - search.html

Товар - view_adv.html

Корзина - cart.html

Страница оформления заказа - checkout.html

Список новостей - news.html

Доступные переменные

  {*news*}  /* массив содержащий список новостей с кратким содержанием */
  {*page*}  /* Страницы */
 
  {%*news*}	
      {*news:id*} /* ID новости */
      {*news:title*} /* название */
      {*news:title_short*} /* сокращенное название 35 символов */
      {*news:link*} /* ссылка (путь) */
      {*news:img_thumb*} /* миниатюра (путь) */
      {*news:img_full*} /* полное изображение (путь) */
      {*news:description*} /*краткое описание */
  {*news*%}

Новость - view_news.html

Доступные переменные

  {*id*}     /* ID новости */
  {*title*}  /* название */
  {*img_thumb*}  /* миниатюра (путь) */
  {*img_full*} /* полное изображение (путь) */
  {*date_add*} /* дата добавления */
  {*text*} /* текст */
  {*description*} /*краткое описание */

Информация о заказе - order.html

Состояние корзины - pre_cart.html (необязательный)

Текстовая страница - view_page.html (необязательный)

Глобальные переменные (доступны во всех файлах)

Массив opt содержит основные настройки Вашего сайта пример использование

  {*opt.template*} /* отобразит путь к текущему шаблону */

Модули

Модули это предопределенные функции доступные во всех файлах шаблона

Дата/время

  {* @date(Y) *} /* отобразит текущий год в формате YYYY */
  {* @date(Y-m-d) *} /* отобразит текущую дату в формате YYYY-MM-DD */
  {* @date(H:i:s) *} /* отобразит время в формате 00:00:00 */

Новости

Данный модуль отобразит краткое содержиние новостей

  {* @echonews(num, templates) *}  /* отобразит 
                                   /* num - количество отображаемых новостей (по умолчанию 5, максимум 15) */
                                   /* templates - шаблон (по умолчанию echo_news.html) */

Доступные переменные

  {*news*}  /* массив содержащий список новостей с кратким содержанием */
 
 
  {%*news*}	
      {*news:id*} /* ID новости */
      {*news:title*} /* название */
      {*news:title_short*} /* сокращенное название 35 символов */
      {*news:link*} /* ссылка (путь) */
      {*news:img_thumb*} /* миниатюра (путь) */
      {*news:img_full*} /* полное изображение (путь) */
      {*news:description*} /*краткое описание */
  {*news*%}