parser

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

 

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

Ты слушаешь, что тебе говорят?

Misha v.3 06.11.2002 18:30

3.
Если в классе MAIN определен метод postprocess, то результат работы метода main передается единственным параметром этому методу, и пользователь получит уже его результат работы.
Таким образом вы получаете возможность «дополнительной полировки» результата работы вашего кода.
Понимаешь, его используют для «дополнительной полировки».
Обрабатывает он, как написано в доке - ГОТОВЫЙ HTML перед выдачей его броузеру. Естественно, что все методы, уже давно выполнены.

Тебе говорят, как это идеологически верно делать использую этот инструмент, но ты хочешь делать это иначе и все тут. Когда взял молоток, работать им надо как молотком, а если будешь работать как пилой - то у тебя очень плохо будет получаться.

Для того, чтобы делать что-то, близкое к тому, что ты хочешь - есть несколько вариантов при использовании парсера.

1. без классов. в auto.p определяешь метод, например @init[] и вызываешь его при обработке домемента из @main[]

2. с классами. пишешь класс. в конструктор класса засовываешь все, что тебе надо.

Так-же внимательно почитай сообщение ПАФ-а и доку, там показано как перекрывать методы, и при этом не надо вообще ничего инициализировать: у тебя есть @main[], в нем вызываются ^header[] ^body[] и ^footer[]
Ты в своем документе определяешь другой ^header[] если тебя default не устраивает. Ты-же хочешь определить переменную, и чтобы у тебя один на всех метод вывел эту переменную. Разницу почувствуй....