Категория:Шаблонизатор

Материал из PHPShop

Перейти к: навигация, поиск

В PHPShop используется собственный оригинальный шаблонизатор, позволяющий персонализировать дизайн сайта под любые задачи и разделять php код проекта от дизайна.

Содержание

Файлы

Файлы шаблона сгруппированы в папки с именем шаблона в phpshop/templates/ и разделены на группы по имени применения:

  • product - шаблоны товаров
  • catalog - шаблоны категорий
  • banner - шаблоны баннеров
  • news - шаблоны новостей
  • page - шаблоны страниц
  • php - код расширений дизайн-хуков
  • images - картинки, использующиеся в шаблоне
  • style.css - файл CSS стилей шаблона

Переменные

Переменные в шаблоне обрамлены символом @переменная@. Переменные могут содержать только латинские символы или цифры.

Lifebelt.png Создание и управление переменными шаблонизатора происходит через PHPShopParser.

PHP код

Поддерживается использование нативного php кода между тегами @php ..... php@ без ограничения, пример:

 
@php 
if(isset($_GET['v'])) 
  echo "Выбраны характеристики";
php@

Для использования переменных шаблонизатора @переменная@ в тегах @php .. php@ применяется глобальный массив $GLOBALS['SysValue']['other'][переменная]

Смена шаблона

Изменить текущий шаблон для сайт можно из панели управления сайтом в меню "Настройка" -> "Система" - "Внешний вид".

Редактирование

Шаблоны могут быть изменены через следующие утилиты:

  • PHPShop IDE - интегрированная среда разработки PHPShop IDE для разработчиков
  • PHPShop Editor - визуальный редактор шаблонов PHPShop Editor для дизайнеров и верстальщиков
  • Template Edit - модуль для загрузки дополнительных шаблонов и редактирования файлов шаблонов через редактор в административной части.
  • Любой FTP-клиент