Возмём пример ситуации, когда у все страничек одинакое начало (теги TITLE, META) и одинаковое окончание страницы (copyright и дата создания странички). И чтобы
Для начала надо разбить каждую страничку на 3 части (head.tmpl, body.tmpl - код самих страничек, footer.tmpl, где head.tmpl, footer.tmpl - это повторяющийся верх и низ страниц). TMPL библиотека умеет работать только с файлами, у которых раширение .tmpl.
Используя тег <TMPL_INCLUDE NAME=""> заполняем в body.tmpl следующие:
<TMPL_INCLUDE NAME="head.tmpl">
............... код самой странички
<TMPL_INCLUDE NAME="footer.tmpl">
Теперь нужно указать TMPL библиотеке, что файл body.tmpl, надо собрать из TMPL тегов. Учитывая, что у сервера будет запрошена файл с раширением body.html, то в кофигурационном файле в разделе [VIRTUAL] пишем следующее:
[VIRTUAL]
/body.html=/tmpl/body.tmpl
Как видим после знака равно надо указывать весь путь от корневой папки WEB сервера до нужного файла.
Дальше рассмотрим применение тега <TMPL_VAR NAME="имя_переменной"> в нашем примере. Внизу страницы обычно пишется одна и таже информация и меняется в ней только некоторые вещи, например года, с какого и по какой существует сайт. Чтобы не надо было бы перелопачивать все страницы, можно изменить только один раз и нас всем сайте заменится эта иформация.
Например так. Copyright © 2001 - 2003 GeeOS Team. В данном примере менятся будет только год, и то вторая цифра.
Делаем так: Copyright © 2001 - <TMPL_VAR NAME="@CURRENT_YEAR"> GeeOS Team
Знак @ означает, что эту переменную надо взять из кофигурационного файла.
Значение этой переменной надо описать в разделе [ENVIRONMENT] и выглядит это следующим образом.
[ENVIRONMENT]
CURRENT_YEAR=2003
Основы TMPL библиотеки, Кеширование документов
Browser Based Help. Published by chm2web software. |