Документация по парсеру шаблонов Smarty
http://smarty.php.net/
Основные шаблоны
page.tpl – основной шаблон страницы
news.tpl – шаблон новостей
newsrss.tpl – шаблон RSS новостей
Выбор неосновного шаблона
В конце url дописываем точку и название шаблона.
Пример:
Нормальный адрес –
http://swsoft.nsu.ru/~abaturin/sitenew/wiki/lab/
С шаблоном print –
http://swsoft.nsu.ru/~abaturin/sitenew/wiki/lab/.print
Переменные страницы
Переменные, которые можно использовать в своих шаблонах к 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, тогда скорее всего /abaturin/sitenew/ – базовый URL)
Переменные меню
$menu – ассоциативный массив с полями:
- header – заголовок пункта меню
- url – адрес (полностью готовый)
- level – уровень вложенности меню (начиная с 1)
- type – тип пункта меню, возможные варианты (можно и не использовать совсем):
- full – полный адрес
- local – локальная страница, в xml указывается только адрес страницы, url генерируется автоматически полностью правильно
- wiki – встроенная в сайт Wiki страница, в xml только тег страницы, url – автоматически
- none – нет url
- по умолчанию – если не задан – пытается автоматически определить тип и задать url
Пример шаблона меню (вставляется в основной код страницы)
Замечания
Адреса внутри сайта лучше писать в виде
Например адрес картинки с именем 1.jpg, лежащей в директории images/ правильно записывать так