Сделано в Раскрутке

Архив эхоконференции RU.PHP

- RU.PHP ------------------------------------------------------------- RU.PHP -
 Msg  : #6113 [572]
 От   : Dmitry Lichachev              2:5025/3.600        24 января 04, 16:12
 Кому : Andrew Krivosheyenko                              02 февраля 04, 00:06
 Тема : Smarty вопросы
-------------------------------------------------------------------------------
 ¦ Ответ на письмо из арии MY_MAIL (Личные письма ко мне).

 [v] Хаюшки, как жизнь, Andrew ?

 24 Января 2004 года ты писал(а) к мне:
 DL>> Вот пару вопросов про Smarty
 DL>>  Как можно сделать следущее: есть переменная, которая содержит
 DL>> шаблон. Как можно заставить smarty распарсить эту переменную, так
 DL>> же как это происходит с шаблонами из файлов.

 AK> если я не ошибаюсь, то через smarty нельзя. разве что сделать хак
 AK> smarty на такую функциональность.
Просто я слегка разглядывал CMS под названием TikiWiki, так в ней часть
шаблонов хранится в базе данных. вот и я так хочу! придется в исходниках
покопаться ...
 AK> если не трогать смарти, то можно сделать так -- закидывать значение
 AK> переменной с шаблоном во временный файл и делать display. файл потом
 AK> сносить.
Как-то не очень мне такая идея ...

 AK> можно узнать, что за случай, что понадобилось парсить шаблон из
 AK> переменной?
хочу хранить шаблоны в БД ...
 DL>>  Возможно ли по известному шаблону средствами smarty узнать, какие
 DL>> переменные в нем содержатся?

 AK> имхо нет. при парсинге темплейта смарти нигде не сохраняет заюзанные
 AK> переменные.... можно посмотреть только те, которым ты сделал assign.
А это мне хочется сделать для следующего: собираю я CMS и хочу чтобы можно было
пользователю было выбрать из веб/gui интерфейса, где и какой объект выводить
(ну что-то типа конструктора). Раз это сделать нельзя, тогда думается мне надо 
будет к каждому шаблону прилагать что-то типа ini-шки с указанием используемых 
переменных.

 [v] Баюшки, Andrew, счастливого тебе коннекта ! ...
  np: oranzhevaya pesnya [Остановлен]
--- GoldED+/W32 digdream[-dog-]voronezh.net
 * Origin: If you can't make it good,make it LOOK good.(c) B.G. (2:5025/3.600)


При переходе по баннеру - скидка 25% на первый месяц обслуживания!
Самый простой способ получить ROOT-доступ
При переходе по баннеру - скидка 25% на первый месяц обслуживания!