parser

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

 

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

Помогите спроектировать

abb 18.07.2003 03:33

Я задумал следующую систему сборки страницы (эти страницы реально не существуют, они генерируются по неким шаманским алгоритмам по базе, положению звезд, гороскопу итп):
Есть базовый класс с основным шаблоном страницы, например такой:
@CLASS
page_base

@show_page[]
<html>
<head><title>^title[]</title></head>
<body>
  ^page_text[]
</body>
</html>
#/show_page

@title[]
default title
#/title

@page_text[]
default page
#/page_text
Многие страницы похожи на данную, и я хочу наследовать метод ^show_page[], в производном классе, например в классе news_page:
@CLASS
news_page

@USE
page_base.p

@BASE
page_base

@show_ready_page[]
^page_base:show_page[]
# или просто ^show_page[]
#/show_ready_page

@title[]
TITLE ON NEWS PAGE
#/title

@page_text[]
SOME TEXT ON NEWS PAGE
#/page_text
НО! не получается переопределить методы ^title[] и ^page_text[] в производном классе, что бы они (переопределнные) вызывались из метода ^show_page[].

Может я че не так придумал?