Телефон: 8 (916) 160-66-87


См. также:
» Лицензионное соглашение
» Отзывы клиентов PHPShop
» Редактирование дизайна
» База бесплатных шаблонов PHPShop
» Подключение HTML файлов
» Подключение PHP логики
» Подключение PHP логики через API

Шаблонизатор

Папка с шаблонами расположена по адресу: /phpshop/templates/имя_шаблона/
Имя текущего шаблона можно узнать в разделе смены шаблонов административной части. Файлы выполнены на языке HTML.

В файлах шаблонов действует логика: @переменная@ заменяется на результат вывода функции и подставляется в файл. Список основных перемнных расположен ниже.

Начиная с версии 3.0 существует возможность использования PHP логики в шаблонах через встроенный парсер.

main/index.tpl - Первая страница (основная правка)
main/shop.tpl -  Все остальные страницы (основная правка)
main/left_menu.tpl -  Шаблон левого текстового блока    
main/right_menu.tpl -  Шаблон правого текстового блока


serach/search_page_list.tpl - Шаблон список поиска продуктов

news/news_page_list.tpl - Шаблон страница новостей кратко news/news_page_full.tpl - Шаблон страница новотсей подробно news/main_news_forma.tpl - Шаблон формы новостей кратко news/main_news_forma_full.tpl - Шаблон формы новостей подробно

gbook/gbook_page_list.tpl - Шаблон списка отзывов gbook/main_gbook_forma.tpl - Шаблон формы отзывов gbook/gbook_forma_otsiv.tpl - Шаблон форма заполнения отзыва

map/map_page_list.tpl - Шаблон список карты сайта

links/links_page_list.tpl - Шаблон список ссылок links/main_links_forma.tpl - Шаблон формы ссылки

page/page_page_list.tpl - Шаблон формы вывода страниц

error/error_page_forma.tpl - Форма 404 ошибки

news/news_main_mini.tpl - Шаблон последние новости кратко

banner/baner_list_forma.tpl - Шаблон банерной сети

catalog/catalog_forma.tpl - Шаблон каталога стандартная форма catalog/catalog_forma_2.tpl - Шаблон каталога развернутая форма catalog/catalog_forma_3.tpl - Шаблон каталога прямой переход catalog/catalog_forma.tpl - Шаблон каталога catalog/podcatalog_forma.tpl - Шаблон подкаталога

Переменные шаблонизатора

Папка с шаблонами расположена по адресу: /phpshop/templates/имя_шаблона/
  1. Главная и остальные страницы (имя_шаблона/main)

    • @pageTitl@ - титл страницы
    • @pageDesc@ - описание страницы
    • @pageKeyw@ - ключевые слова
    • @pageMeta@ - мета страницы
    • @pageReg@ - копирайт
    • @pageProduct@ - версия софта
    • @pageDomen@ - копирайт на домен
    • @pageCss@ - путь к стилям шаблона
    • @leftCatal@ - вывод меню левой навигации
    • @leftMenu@ - вывод блока левой текстовой информации
    • @rightMenu@ - вывод блока правой текстовой информации
    • @mainContentTitle@ - заголовок текстовой области на главную страницу
    • @mainContent@ - содержимое текстовой области на главной странице
    • @DispShop@ - вывод соответсвующих страниц
    • @miniNews@ - вывод последних новостей
    • @banersDisp@ - вывод банерной сети
    • @pageReg@ - копирайт
    • @name@ - вывод имени сайта
    • @descrip@ - вывод описания сайта
    • @serverName@ - вывод имени сервера
    • @topMenu@ - главное навигационное меню
    • @pageCatal@ - вывод каталога статей (страниц)
    • @oprosDisp@ - вывод опросов
    • @skinSelect@ - выбор смены дизайна
    • @telNum@ - имя телефона компании
    • @leftMenuName@ - заглавие текстового блока
    • @leftMenuContent@ - содержание текстового блока
    • @topMenuLink@ - ссылка на страницу главного меню
    • @topMenuName@ - имя страницы главного меню

  2. Страницы (имя_шаблона/page)

    • @pageTitle@ - заглавие страницы
    • @pageContent@ - контент страницы
    • @pageNav@ - вывод навигации по страницам, появляется если тег "HR"
    • @pageName@ - имя страницы
    • @catName@ - имя каталога статей
    • @podcatalogName@ - имя подкаталога статей

  3. Каталог (имя_шаблона/catalog)

    • @catalogName@ - заглавие каталога
    • @catalogPodcatalog@ - заглавие сраниц, ссылающяяся на этот каталог
    • @catalogUid@ - ID каталога
    • @catalogd@ - ID каталога
    • @catalogCat@ - имя родителя каталога
    • @parentName@ - имя родителя каталога
    • @catalogList@ - вывод списка подкаталогов
    • @podcatalogName@ - имя подкаталога
    • @podcatalogContent@ - описание подкатлога

  4. Банерная сеть(имя_шаблона/baner)

    • @banerContent@ - контент банера

  5. Отзывы (имя_шаблона/gbook)

    • @producFound@ - Язык: найдено позиций
    • @productNum@ - кол-во позиций
    • @productNumOnPage@ - Язык: кол-во на странице
    • @productNumRow@ - кол-во на странице
    • @productPage@ - Язык: текущяя страница
    • @productPageThis@ - текущяя страница
    • @productPageNav@ - вывод навигации
    • @productPageDis@ - вывод контента
    • @gbookData@ - дата отзыва
    • @gbookMail@ - почта автора
    • @gbookTema@ - тема сообщения
    • @gbookOtsiv@ - отзыв
    • @gbookOtvet@ - ответ администрации

  6. Партнеры (ссылки) (имя_шаблона/links)

    • @producFound@ - Язык: найдено позиций
    • @productNum@ - кол-во позиций
    • @productNumOnPage@ - Язык: кол-во на странице
    • @productNumRow@ - кол-во на странице
    • @productPage@ - Язык: текущяя страница
    • @productPageThis@ - текущяя страница
    • @productPageNav@ - вывод навигации
    • @productPageDis@ - вывод контента
    • @linksImage - кнопка ссылки
    • @linksName@ - название ссылки
    • @linksOpis@ - контент ссылки

  7. Новости (имя_шаблона/news)

    • @producFound@ - Язык: найдено позиций
    • @productNum@ - кол-во позиций
    • @productNumOnPage@ - Язык: кол-во на странице
    • @productNumRow@ - кол-во на странице
    • @productPage@ - Язык: текущяя страница
    • @productPageThis@ - текущяя страница
    • @productPageNav@ - вывод навигации
    • @productPageDis@ - вывод контента
    • @newsData@ - дата публикации
    • @newsZag@ - заглавие новости
    • @newsKratko@ - краткий контент новости
    • @newsAll@ - ссылка на подробности
    • @newsPodrob@ - подробный контент новости
    • @mesageText@ - сообщение для подписки

  8. Поиск (имя_шаблона/search)

    • @productNum@ - найдено позиций
    • @productSite@ - название сайта
    • @productName@ - заглавие найденной страницы
    • @productDes@ - краткое описание страницы


Использование PHP логики в шаблонах

Для вставки php кода в шаблоны *.tpl следует разместить php код между тегами @php .... php@ в нужном месте шаблона, где планируется вывод информации.

Пример вывода системной информации в любом месте шаблона:
@php 
phpinfo(); 
php@

Ограничение по функциям php не существует. При обнаружении ошибки в синтаксисе php будет сформировано внутреннее сообщение об ошибке с указанием места в коде ошибке. Для получения справки по функциям PHP следует обратится к Руководству по PHP.