Информационные страницы и статьи
Содержимое информационных страниц партнерского интернет-магазина хранится в 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> .....