Документация по парсеру шаблонов Smarty
http://smarty.php.net/
Переменные страницы
Переменные, которые можно использовать в своих шаблонах к swsoft.nsu.ru:
$page.title – заголовок страницы
$page.content – содержание страницы (xhtml)
$page_keywords – (мета) ключевые слова
$page_description – (мета) описание страницы
$page_url – относительный URL текущей страницы.
$page_css – массив с именами дополнительных (зависимых от страницы) css файлов для включения в страницы
$smarty.const.SITE_CHARSET – кодировка сайта
$smarty.const.BASE_URL – базовый URL сайта (относительно корня url, например полный адрес
http://swsoft.nsu.ru/~abaturin/sitenew/main.html, тогда скорее всего
http://swsoft.nsu.ru/~abaturin/sitenew/ – базовый URL)
Переменные меню
$menu – ассоциативный массив с полями:
- header – заголовок пункта меню
- url – адрес (полностью готовый)
- level – уровень вложенности меню (начиная с 1)
- type – тип пункта меню, возможные варианты (можно и не использовать совсем):
- full – полный адрес
- local – локальная страница, в xml указывается только адрес страницы, url генерируется автоматически полностью правильно
- wiki – встроенная в сайт Wiki страница, в xml только тег страницы, url – автоматически
- none – нет url
- по умолчанию – если не задан – пытается автоматически определить тип и задать url
Пример шаблона меню (вставляется в основной код страницы)