Информационные страницы и статьи

Содержимое информационных страниц партнерского интернет-магазина хранится в 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 - Пример статьи.
Статьи, предназначенные для поискового продвижения интернет-магазина, рекомендуется называть с использованием префикса article_, поскольку в дальнейшем это позволит сгруппировать их с использованием ЧПУ.

Изменение и добавление страниц

Для переопредления страниц и для создания новых, служит каталог /custom/pages/. Не следует изменять и создавать новые файлы в каталоге /pages/, поскольку все изменения будут затерты системой автоматического обновления.

Для изменения статьи необходимо скопировать соотвествующий html-файл из каталога /pages/ в каталог /custom/pages/ и внести в файл необходимые изменения.

Для создания новой информационной страницы, необходимо в каталоге /custom/pages/ создать соответствующий html-файл.

Расширенные тэги

В текстах статей допускается использование расширенных тегов 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>
  .....