СПОКОЙСТВИЕ ВАШЕГО ДОМА
[495] 726 06 19

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

    Папка с шаблонами расположена по адресу: /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.