Информационные страницы и статьи
Содержимое информационных страниц партнерского интернет-магазина хранится в html-файлах, находящихся в каталоге /pages/. Отображение информационных страниц осуществляется скриптом page.php, который обрабатывает раширенные тэги и отображает текст страницы в контексте текущей темы оформления. При обращении к скрипту, в параметре page передается имя файла страницы (без расширения).Например:
http://имя_сайта.ru/page.php?page=aboutотобразит информационную страницу, содержимое которой находится в файле /pages/about.htm
По-умолчанию, партнерский магазин содержит следующие страницы:
- about.htm - Общая информация о магазине и графике его работы.
- products.htm - Информация о продукции и торговых марках.
- contacts.htm - Контактные данные менеджеров по продаже и сервисной службы.
- delivery.htm - Информация о способах оплаты и доставки.
- articles.htm - Страница навигации по статьям (список статей).
- article_zachem_nuzhen_stabilizator.htm - Пример статьи.
Изменение и добавление страниц
Для переопредления страниц и для создания новых, служит каталог /custom/pages/. Не следует изменять и создавать новые файлы в каталоге /pages/, поскольку все изменения будут затерты системой автоматического обновления.Для изменения статьи необходимо скопировать соотвествующий html-файл из каталога /pages/ в каталог
Для создания новой информационной страницы, необходимо в каталоге
Расширенные тэги
В текстах статей допускается использование расширенных тегов TMPL_EXPORT, TMPL_USE и TMPL_INVOLVE. При помощи этих тэгов в статью можно включить содержимое файлов и различную информацию из xml-файла товаров магазина, а так же определить переменные для использования в шаблоне page.tmpl.Расширенный тэг TMPL_EXPORT
Тэг TMPL_EXPORT может использоваться в текстах информационных страниц для опредления переменных, которые необходимо экспортировать в шаблон page.tmpl.Синтаксис тэга:
<TMPL_EXPORT NAME="var_name" VALUE="var_value">здесь, var_name - имя экспортируемой переменной, а var_value - ее значение.
Наиболее часто тэг TMPL_EXPORT используется для передачи в шаблон page.tmpl заголовка страницы и содержимого html-метатегов description и keywords. Например, в тексте статьи размещается следующий блок тэгов TMPL_EXPORT:
<TMPL_EXPORT NAME="title" VALUE="О магазине"> <TMPL_EXPORT NAME="description" VALUE="Подробно нашем о магазине электрооборудования"> <TMPL_EXPORT NAME="keywords" VALUE="интернет магазин, стабилизатор напряжения, генератор">В данном блоке, при помощи тэгов TMPL_EXPORT экспортируются 3 переменные title, description и keywords, которые передаются в шаблон page.tmpl и могут быть использованы там при помощи тэга TMPL_VAR, например, следующим образом:
<html>
<head>
<title><TMPL_VAR NAME="title"></title>
<meta name="description" content="<TMPL_VAR NAME="description">" />
<meta name="keywords" content="<TMPL_VAR NAME="keywords">" />
......
Кроме этого, тэг TMPL_EXPORT имеет множество других применений, например, он может использоваться для
организации в статьях
навигационных цепочек
или для выделения пунктов меню, соотвествющих открытой статье и т.д.
Расширенный тэг TMPL_USE
Тэг TMPL_USE предназначен для использования содержимого XML-файла товаров в текстах информационных страниц и расширенных описаний товаров.Синтаксис тэга:
<TMPL_USE PRODUCT="product_code">
.......
</TMPL_USE>
Внутри тэга TMPL_USE, можно использовать другие тэги, такие как
TMPL_VAR,
TMPL_LOOP,
TMPL_INCLUDE,
TMPL_IF,
TMPL_ELSE,
TMPL_UNLESS и
TMPL_INVOLVE.
html-текст внутри тэга TMPL_USE рассматривается как отдельный шаблон, в который передаются переменные из XML-файла товаров (с учетом кастомизации XML).
Например, чтобы в статье дать информацию о стабилизаторе Sassin РСН-10000 и указать при этом актуальную на сегодняшний день цену, необходимо воспользоваться следующей конструкцией:
.....
<TMPL_USE PRODUCT="rsn-10000">
<img src="/products/img/<TMPL_VAR NAME="image">">
<TMPL_VAR NAME="description">
Цена стабилизатора на сегодня: <TMPL_VAR NAME="price"> руб.
</TMPL_USE>
.....
Расширенный тэг TMPL_INVOLVE
Тэг TMPL_INVOLVE предназначен для включения содержимого указанного файла (т.е. тэг будет заменен на содержимое заданного файла). Тэг может быть использован в текстах информационных страниц и расширенных описаний товаров.Синтаксис тэга:
<TMPL_INVOLVE FILE="filename.ext">Здесь, filename.ext - имя включаемого файла. По умолчанию, путь к файлу считается относительно корневого каталога магазина.
В отличии от TMPL_INCLUDE, параметр FILE тэга TMPL_INVOLVE может быть задан через переменные, таким образом, появляется возможность использовать следующую конструкцию:
.....
<TMPL_USE PRODUCT="rsn-10000">
<TMPL_INVOLVE FILE="/products/html/<TMPL_VAR NAME="html">">
</TMPL_USE>
.....