Обработчик шаблонов — различия между версиями
Материал из wiki.2fox.org
2fox (обсуждение | вклад) (→Информация о заказе - order.html) |
2fox (обсуждение | вклад) |
||
Строка 21: | Строка 21: | ||
{*way_line*} /* Путь, html код */ | {*way_line*} /* Путь, html код */ | ||
{*num_adv*} /* Выпадающее меню, выбор количества отображаемых товаров на странице */ | {*num_adv*} /* Выпадающее меню, выбор количества отображаемых товаров на странице */ | ||
− | {*page*} /* Страницы */ | + | {*page*} /* Страницы (маркерованый список) */ |
{*description*} /* Описание категории */ | {*description*} /* Описание категории */ | ||
{*content*} /* Массив товаров */ | {*content*} /* Массив товаров */ | ||
Строка 72: | Строка 72: | ||
{*search_result*} /* Информация о результатах поиска */ | {*search_result*} /* Информация о результатах поиска */ | ||
{*num_adv*} /* Выпадающее меню, выбор количества отображаемых товаров на странице */ | {*num_adv*} /* Выпадающее меню, выбор количества отображаемых товаров на странице */ | ||
− | {*page*} /* Страницы */ | + | {*page*} /* Страницы (маркерованый список) */ |
{*content*} /* Массив товаров */ | {*content*} /* Массив товаров */ | ||
{%*content*} | {%*content*} | ||
Строка 99: | Строка 99: | ||
<source lang="php"> | <source lang="php"> | ||
{*news*} /* массив содержащий список новостей с кратким содержанием */ | {*news*} /* массив содержащий список новостей с кратким содержанием */ | ||
− | {*page*} /* Страницы */ | + | {*page*} /* Страницы (маркерованый список) */ |
{%*news*} | {%*news*} | ||
{*news:id*} /* ID новости */ | {*news:id*} /* ID новости */ | ||
− | {*news:title*} /* | + | {*news:title*} /* Название */ |
− | {*news:title_short*} /* | + | {*news:title_short*} /* Сокращенное название 35 символов */ |
− | {*news:link*} /* | + | {*news:link*} /* Ссылка (путь) */ |
− | {*news:img_thumb*} /* | + | {*news:img_thumb*} /* Миниатюра (путь) */ |
− | {*news:img_full*} /* | + | {*news:img_full*} /* Полное изображение (путь) */ |
− | {*news:description*} /* | + | {*news:description*} /* Краткое описание */ |
{*news*%} | {*news*%} | ||
</source> | </source> | ||
Строка 116: | Строка 116: | ||
<source lang="php"> | <source lang="php"> | ||
{*id*} /* ID новости */ | {*id*} /* ID новости */ | ||
− | {*title*} /* | + | {*title*} /* Название */ |
− | {*img_thumb*} /* | + | {*img_thumb*} /* Миниатюра (путь) */ |
− | {*img_full*} /* | + | {*img_full*} /* Полное изображение (путь) */ |
− | {*date_add*} /* | + | {*date_add*} /* Дата добавления */ |
− | {*text*} /* текст */ | + | {*text*} /* Полный текст */ |
− | {*description*} /* | + | {*description*} /* Краткое описание */ |
</source> | </source> | ||
Версия 23:44, 20 марта 2015
Содержание
- 1 Основные файлы шаблона
- 1.1 Основной файл шаблона - desing.html
- 1.2 Фильтр, товары, описание категории - filter_adv.html
- 1.3 Список производителей - all_maker.html
- 1.4 Информация о производителе - view_maker.html
- 1.5 Поиск - search.html
- 1.6 Товар - view_adv.html
- 1.7 Корзина - cart.html
- 1.8 Страница оформления заказа - checkout.html
- 1.9 Список новостей - news.html
- 1.10 Новость - view_news.html
- 1.11 Информация о заказе - order.html (необязательный)
- 1.12 Состояние корзины - pre_cart.html (необязательный)
- 1.13 Текстовая страница - view_page.html (необязательный)
- 2 Глобальные переменные (доступны во всех файлах)
- 3 Модули
Основные файлы шаблона
Основной файл шаблона - 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
Доступные переменные
{*search_result*} /* Информация о результатах поиска */ {*num_adv*} /* Выпадающее меню, выбор количества отображаемых товаров на странице */ {*page*} /* Страницы (маркерованый список) */ {*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*%}
Товар - 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*%}