Чтобы реализовать в коде различные конструкции вроде условий, циклов и прочего... Я пришел к выводу, что все равно придется переводить шаблон в php код... Т.е. придется либо юзать смарти либо нечто подобное... Так ли это???
В частности завис на вложенных условных конструкциях... Думаю регулярками не сделаешь. Они либо больше чем надо получают либо меньше =(
Что думаете?
(Добавление)
З.Ы.
Может можно как то исправить паттерн, чтобы вложенные условия, скажем:
CODE ( text):
скопировать код в буфер обмена
текст {if reg_error = true} <p class="user_reg_error">{reg_error_msg}</p> {endif} текст {if условие} код1 {if условие} код2 {else} код3 {endif} {else} код4 {endif} текст
работали нормально:
PHP:
скопировать код в буфер обмена
public function Result($source) { $pattern = "/\{\s*if\s+(.*?)\}\s*(.*?)\{\s*endif\s*?\}\s*/is"; return $result; }
|