К оглавлению
Справочник: Структура Базы Данных
Справочник: Структура Модуля
Справочник: Структура Компонента
Справочник: Библиотека jQuerry
Справочник: Компилирующий обработчик шаблонов Smarty
Справочник: API InstansCMS - руководство для разработчиков
Все шаблоны InstantCMS разработаны с применением шаблонизатора Smarty, что позволяет упростить код шаблона, сделать его удобочитаемым и понятным. Одной из особенностей Smarty является то, что он компилирует страницу один раз, а результат компиляции помещает в «папки_с» (см. ниже). Поэтому загрузка страниц происходит очень быстро.
Шаблон самой страницы находится в файле /template.php
Шаблоны компонентов находятся в папке /components
Шаблоны модулей находятся в папке /modules
Шаблоны плагинов находятся в папке /plugins
Папки:
содержат в себе кеш шаблонов и должны быть доступны для записи
По-умолчанию шаблоны компонентов движок будет искать в папке:
Если такая папка не будет найдена, или в ней не окажется нужного шаблона, то движок возьмет нужный файл из папки:
Это означает, что в папке
вашего личного шаблона могут быть только те файлы, дизайн которых должен отличаться от стандартного.
Все сказанное выше идентично работает также для модулей и плагинов.
Если нужно подключить к странице CSS-файл, то внутри tpl-шаблона можно использовать инструкцию {add_css}
Пример:
{add_css file="templates/my-template/css/style.css"}
Если нужно подключить к странице JS-файл, то внутри tpl-шаблона можно использовать инструкцию {add_js}
Пример:
{add_js file="templates/my-template/js/script.js"}
Если нужно использовать php:
{php} ... ваш код ... {/php}
Если нужно использовать выражения с $ (например jQuery):
{literal} ... код со знаками $ ... {/literal}
Текст взят из файла readme!.txt ,находящегося внутри шаблона _default_
Записала feba7