- 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% на первый месяц обслуживания! При переходе по баннеру - скидка 25% на первый месяц обслуживания!