Шаблоны для отдельных страниц
Пред. | Глава 13. Шаблоны | След.

## Шаблоны для отдельных страниц

### Создаём шаблон для отдельной страницы

Шаблон для отдельной страницы

Вы можете создавать отдельные шаблоны для отдельных страниц интернет-магазина.

Для этого просто нужно создать файл в папке шаблона, т.е. в папке /includes/sts_templates/шаблон, файл должен называться scriptname.php.html

Где scriptname.php - адрес страницы, для которой Вы хотите создать шаблон, например, если Вы хотите создать шаблон для страницы create_account.php, Вам нужно просто создать файл /includes/sts_templates/шаблон/create_account.php.html

Для отрисовки всех остальных страниц интернет-магазина, т.е. для страниц, у которых нет своего шаблона, будет использоваться шаблона по умолчанию, т.е. файл /includes/sts_templates/шаблон/sts_template.html

### Создаём шаблон для отдельной категории

Шаблон для отдельной категории

Вы можете создавать свой шаблон для любой категории, если шаблон для категории не найден, модуль будет искать шаблон для более высокой категории.

Для этого обязательно нужно установить модуль Index в Админке - Модули - STS, иначе такой возможности у Вас не будет.

Чтобы создать шаблон, Вам просто нужно создать файл в папке шаблона, т.е. в папке /includes/sts_templates/шаблон, файл должен называться index.php_28.html

Где 28 - id код категории.

Для подкатегорий шаблон будет выглядеть примерно так: /includes/sts_templates/шаблон/index.php_28_32.html

Для лучшего понимания механизма работы шаблонов для отдельных категорий, обратите внимание на блок-схему, показанную на рис. 14.

Рис. 14.

### Создаём шаблон для отдельного производителя

Шаблон для отдельного производителя

Вы можете создавать отдельные шаблоны для отдельных производителей.

Для этого обязательно нужно установить модуль Index в Админке - Модули - STS, иначе такой возможности у Вас не будет.

Чтобы создать шаблон, Вам просто нужно создать файл в папке шаблона, т.е. в папке /includes/sts_templates/шаблон, файл должен называться index.php_mfr_4.html

Где 4 - id код производителя.

Для лучшего понимания механизма работы шаблонов для отдельных производителей, обратите внимание на блок-схему, показанную на рис. 15.

Рис. 15.

### Создаём шаблон для товара

Шаблон для товара

Вы можете создавать отдельные шаблоны для отдельных товаров.

Для этого обязательно нужно установить модуль Product Info в Админке - Модули - STS, иначе такой возможности у Вас не будет.

Чтобы создать шаблон, Вам просто нужно создать файл в папке шаблона, т.е. в папке /includes/sts_templates/шаблон, файл должен называться product_info.php_1.html

Где 1 - id код товара.

Можно также создавать шаблонов для всех товаров определённой категории, в это случае файл шаблона должен называться так: /includes/sts_templates/шаблон/product_info.php_c28.html

Где 28 - id код категории.

Для лучшего понимания механизма работы шаблонов для отдельных товаров, обратите внимание на блок-схему, показанную на рис. 16.

Рис. 16.

### Создаём шаблон для боксов

Шаблон для боксов

Чтобы работали шаблоны боксов, в Админке - Модули - STS, модуль Default обязательно должен быть установлен и в настройках модуля Default должна быть включена (установлена в true) опция Use template for infoboxes.

Шаблон бокса должен находиться в файле /includes/sts_templates/шаблон/boxes/infobox.php.html.

Шаблон бокса - чистый html файл, в котором можно использовать 3 метки:

$headertext - название бокса.

$right_arrow - стрелка справа от названия, если есть.

$content - содержимое бокса.

Вы можете создавать любой html-код для бокса, просто вставляя в него эти три метки.

Создали код и всё, все боксы будут отображаться Вашим шаблоном.

Можно также делать индивидуальные шаблоны для индивидуальных боксов.

Например, Вы хотите что б бокс Информация отличался от других по внешнему виду, очень просто, создаёте просто шаблон именно для этого бокса, т.е. создаёте новый файл:

/includes/sts_templates/шаблон/boxes/infobox_information.php.html

Проще говоря, чтобы создать отдельный шаблон для отдельного бокса нужно в названии шаблона использовать название файла бокса (файлы всех боксов находятся в папке /includes/boxes).

Всё, теперь бокс Информация будет отрисовываться именно своим шаблоном.

Пред. | Уровень выше | След.
Изменение дизайна магазина STS шаблонами | Начало | Контент шаблоны