$SITE->parse_template('user_link.htm', array('k1'=>'1', 'name'=>'myaut') );
|Сами шаблоны должны храниться в папке templates. Переменные, замещаемые внутри шаблонов должны находиться внутри тильд:
Имя: ~name~
Почта: ~mail~
ICQ: ~icq~
Таким образом, при выводе на экран имя ~name~ будет замещено именем, полученным в БД. Помимо этого, существуют глобальные переменные:
path – URL расположения сайта
skinpath - URL расположения папки скина
skin* - настройки скина
Более того, внутри тегов ~~admin~~Что-то~~/admin~~ может находиться текст, показываемый только администраторам:
Имя: ~name~
~~admin~~ Почта: ~mail~
~~/admin~~
ICQ: ~icq~
Таким образом, поле «почта» будет показано только администраторам.
Основные шаблоны:
| main* | Скелет всех страниц. Имя может быть различным для разных скинов |
| welcome | Текст главной страницы |
| error | Сообщает пользователю об ошибке |
| redir | Перемещает пользователя на определенную страницу|
| hint | Дает пользователю подсказку |
| func* | Список возможностей, предлагаемых группе «*» |
| art* | Шаблоны, позволяющие работать со статьями |
| cat* | Шаблоны, позволяющие работать с разделами |
| poll* | Шаблоны, позволяющие работать с голосованиями |
| news_form, *new | Шаблоны, позволяющие работать с новостями |
| enter, reg1 | Формы входа и регистрации |
Скины
В данный момент доступно два скина: classic и green. Вся информация о них содержится в массиве $SKIN (глобальный), который в свою очередь распологается и инициализируется в модуле classic.php и green.php из папки skin.