home | O'Reilly's CD bookshelfs | FreeBSD | Linux | Cisco  

Присвоение переменной заголовка (title) заголовку шаблона.

Если большинство ваших шаблонов имеют похожие верхние и нижние части, то имеет смысл вынести их в отдельные файлы. Но если шапка должна иметь различные заголовки на различных страницах? Смотрите пример ниже.

Пример 18-3. Присвоение переменной заголовка (title) заголовку шаблона.

mainpage.tpl
------------

{include file="header.tpl" title="Main Page"}
{* тело шаблона *}
{include file="footer.tpl"}


archives.tpl
------------

{config_load file="archive_page.conf"}
{include file="header.tpl" title=#archivePageTitle#}
{* тело шаблонаe *}
{include file="footer.tpl"}


header.tpl
----------
<HTML>
 <HEAD>
  <TITLE>{$title|default:"BC News"}</TITLE>
  </HEAD>
  <BODY>


footer.tpl
----------
</BODY>
</HTML>

Если выводится главная страница, то заголовок будет "Main Page", если архивы, то заголовк берется из файла конфигурации. Если заголовок будет пустой, то выведется значение по умолчанию "BC News".





 
 
Ramblers Top100 hit.ua: ЯЕИВЮЯ МЮ ЯЮИРЕ, ОНЯЕРХРЕКЕИ Х ОПНЯЛНРПНБ ГЮ ЯЕЦНДМЪ пЕИРХМЦ@Mail.ru