parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Вариантов масса ...

Sumo 04.05.2002 09:32

Проще всего определить глобальную переменную $sitetitle[Заголовок не определен] в корневом файле auto.p, а потом использоать и преопределять ее где угодно.

Раз уж пошли объекты, то можно сделть класс VARS для всего сайта, положить в /classess/ и использовать где угодно.
# vars.p
@CLASS
VARS

@init[]
   $sitetitle[Не определен]

@SetTitle[newtitle]
   $sitetitle[$newtitle]
   Здесь можно сделать дополнительные операции

@GetTitle[]
   Здесь можно сделать дополнительные операции
   $result[$sitetitle]


# корневой auto.p
@auto[]
  $vars[^VARS::init[]]


# index.html
# А здесь уже используешь

  ^vars.SetTitle[Новости]
   ...

  <title>^vars.GetTitle[]</title>
  <body>
  <h1>^vars.GetTitle[]</h1>
  </body>
В принципе можно экземпляр объекта и не создавать, а писать ^VARS:init[], ^VARS:GetTitle[]