parser

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

 

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

Можно. Но я считаю, что делать этого не нужно...

Misha v.3 16.09.2003 17:36

как можно:
согласно документации оттрансформить можно xdoc не только с помощью статического шаблона, но и с помощью другого xdoc документа. загрузите текст этого документа, измените его (match, replace), создайте из него объект xdoc и оттансформьте им.

о кешировании шаблона забудьте.

почему я считаю, что так нелать не надо:
шаблон - это ШАБЛОН. не надо выносить в него данные. если вам нужно в страницу поместить дополнительные данные - выдайте их в xml и измените шаблон так, чтобы эти данные попали в нужное место результирующего html документа.

еще вариант помещения нужных вам вещей в html документ после трансформации. есть @postproces[] в нем вы можете изменить уже почти готовый к выдачи документ.

например я иногда делаю так:
в @postprocess[] я ищу конструкции [parser]тут парсерный код[/parser] и процесю их.

достоинство:
- можно закешировать страницу, а что-то в нее втыкать после кеша (например я это делаю для втыкания банеров)

недостаток:
- process. если их много, это медленно.

для решения упоминаемой задачи последний вариант использовать не стОит.