[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: среднековый шаблонизатор
Slays
Нужно сделать что-то по типу шаблонизатора, вроде в джумле подобное видел.

Нужна возможность через админку вставлять в текст модули, типо

тексттексттексттексттексттексттексттексттексттекст
тексттексттексттексттексттексттексттексттексттекст
{photoSlider}
тексттексттексттексттексттексттексттексттексттекст
тексттексттексттексттексттексттексттексттексттекст

И чтобы на сайте в это место вставлялся фотослайдер или другой указанный модуль.

Как это по грамотному можно сделать ?
user posted image



Спустя 6 часов, 26 минут, 56 секунд (29.11.2010 - 07:52) AlmazDelDiablo написал(а):
У меня реализовано регуляркой через preg_replace. Заменяю {block} на какую-нибудь переменную или функцию.

Спустя 48 минут, 57 секунд (29.11.2010 - 08:40) DySprozin написал(а):
ИМХО тут и str_replace сгодится - зачем лишний раз систему регулярками грузить?
Другое дело, если видов шаблона много... Только лучше действительно preg_replace и не {photoSlider}, а {$photoSlider} - для читабельности (;

советую minibb расковырять - там довольно понятно и без лишнего мусора (;

Спустя 2 часа, 41 минута, 45 секунд (29.11.2010 - 11:22) vagrand написал(а):
Советую не парить себе моск и взять готовый шаблонизатор или использовать HTML с php вставками в качестве шаблонов.

Спустя 24 минуты, 34 секунды (29.11.2010 - 11:47) Slays написал(а):
AlmazDelDiablo,DySprozin спасибо, посмотрю =)


vagrand
Мне нужно не в шаблоны слайдер вставить, а в контент, т.е. в textarea админки.
"HTML с php вставками в качестве шаблонов" это и есть шаблонизатор, только без собственнх операторов. Вставить $sliders или {$sliders} разницы никакой, один фик его в последствии надо как-то найти в тексте и обработать. Вот меня и интересует - как это сделать лучше. Готовый шаблонизатор с весомым функционалом мне ваще не нужен, мне нужна элементарная, но грамотная замена.
user posted image

Спустя 22 минуты, 16 секунд (29.11.2010 - 12:09) vagrand написал(а):
Цитата
Мне нужно не в шаблоны слайдер вставить, а в контент, т.е. в textarea админки.


И где было об этом хоть слово в Вашем посте?

Спустя 8 минут, 45 секунд (29.11.2010 - 12:18) Slays написал(а):
"Нужна возможность через админку вставлять в текст модули" - думал это подразумевает, что не вручную в коде =)

Спустя 1 час, 7 минут, 8 секунд (29.11.2010 - 13:25) vagrand написал(а):
Цитата
думал это подразумевает, что не вручную в коде =)


Ну, ты ошибался

Спустя 22 минуты, 17 секунд (29.11.2010 - 13:47) Slays написал(а):
почему-то не понял только ты, без обид )
Может кто из экспертов еще чего-нибудь предложит, крик, линкер user posted image


_____________
если помог, не скупись на карму =)
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.