Можно. Но я считаю, что делать этого не нужно...
Misha v.3 16.09.2003 17:36
как можно:
согласно
документации оттрансформить можно xdoc не только с помощью статического шаблона, но и с помощью другого xdoc документа. загрузите текст этого документа, измените его (match, replace), создайте из него объект xdoc и оттансформьте им.
о кешировании шаблона забудьте.
почему я считаю, что так нелать не надо:
шаблон - это ШАБЛОН. не надо выносить в него данные. если вам нужно в страницу поместить дополнительные данные - выдайте их в xml и измените шаблон так, чтобы эти данные попали в нужное место результирующего html документа.
еще вариант помещения нужных вам вещей в html документ после трансформации. есть @postproces[] в нем вы можете изменить уже почти готовый к выдачи документ.
например я иногда делаю так:
в @postprocess[] я ищу конструкции [parser]тут парсерный код[/parser] и процесю их.
достоинство:
- можно закешировать страницу, а что-то в нее втыкать после кеша (например я это делаю для втыкания банеров)
недостаток:
- process. если их много, это медленно.
для решения упоминаемой задачи последний вариант использовать не стОит.