Xpoint
   [напомнить пароль]

PHP, XSLT и динамические инклюды

Метки: [без меток]
2010-01-16 15:43:23 [обр] Геннадий[досье]

Хочу сделать следующее:

В пхп генерить структуру шаблонов в виде ассоциативного массива. Ключи - имена шаблонов, значения - массив тех данных, которые хочу применить к данному шаблону + массив из вложенных шаблонов (рекурсивно).

То, что можно грузить шаблоны, передавая название шаблона в XSL - это известный факт. Но при этом всё равно приходится в начале XSL-файла писать слово include, которое определит подключаемый файл из которого будут браться шаблоны. Но если мы хотим именно динамически подгружать совершенно разные шаблоны (из разных файлов), то тут возникает проблемка, которую я не знаю как решить средствами встроенного пхп XSLT-процессора.

Есть ли такая возможность/приём который мне позволит добиться желаемого "родными" средствами пхп XSLT-процессора?

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

Кстати.. насколько неправильным было бы решение указать весь список инклюдов? Может XSLT физически подгружает файл, только если не может найти шаблон в текущем файле? Подскажите господа, оптимизаторы! ;)

Powered by POEM™ Engine Copyright © 2002-2005