Spear
почемучка
Небольшой вопросик по Blitz
Доброй ночи!
У меня есть 2 небольших вопросика, скорее даже вопрос и просьба о совете.
Вопрос такой - предусмотрено ли синтаксисом Blitz комментирование? Иногда нужно вставить комментарий в шаблон, но делать его видимым (<!-- blah blah blah -->) не хочется. конечно можно то что вернет $View->parse() очистить о комментариев, но это ИМХО извращение (т.к. нельзя просто удалить всё что "<!-- любой текст -->", поскольку есть комментарии которые нужно сохранить <!--[if lte IE 6]>, т.е. придется юзать минимум парочку регекспов при каждой отрисовке страницы)
и хотелось бы попросить Вашего совета - как лучше делать (с точки зрения производительности и здравого смысла): использовать 1 корневой шаблон (скажем wrapper.tpl), в котором будет вся структура страницы (хедер-футер), а там где контент - {{$CONTENT}}. А уже для каждого экшена (например регистрация) свой шаблон, поторый отдельно парсится, и $ContentView->parse() вставляется в {{$CONTENT}}
второй вариант - используем только шаблон register.tpl, а в нем вначале и в конце соответственно {{header()}} & {{footer()}} - эти методы будут определены в наследнике класса Blitz. Каждый из них уже будет со своей логикой и обработкой шаблона ($headerView = new Blitz('header.tpl') и т.п.
Буду очень благодарен за совет, поскольку сейчас довольно крупную систему перевожу на Blitz, хочется сделать всё правильно.
Доброй ночи!
У меня есть 2 небольших вопросика, скорее даже вопрос и просьба о совете.
Вопрос такой - предусмотрено ли синтаксисом Blitz комментирование? Иногда нужно вставить комментарий в шаблон, но делать его видимым (<!-- blah blah blah -->) не хочется. конечно можно то что вернет $View->parse() очистить о комментариев, но это ИМХО извращение (т.к. нельзя просто удалить всё что "<!-- любой текст -->", поскольку есть комментарии которые нужно сохранить <!--[if lte IE 6]>, т.е. придется юзать минимум парочку регекспов при каждой отрисовке страницы)
и хотелось бы попросить Вашего совета - как лучше делать (с точки зрения производительности и здравого смысла): использовать 1 корневой шаблон (скажем wrapper.tpl), в котором будет вся структура страницы (хедер-футер), а там где контент - {{$CONTENT}}. А уже для каждого экшена (например регистрация) свой шаблон, поторый отдельно парсится, и $ContentView->parse() вставляется в {{$CONTENT}}
второй вариант - используем только шаблон register.tpl, а в нем вначале и в конце соответственно {{header()}} & {{footer()}} - эти методы будут определены в наследнике класса Blitz. Каждый из них уже будет со своей логикой и обработкой шаблона ($headerView = new Blitz('header.tpl') и т.п.
Буду очень благодарен за совет, поскольку сейчас довольно крупную систему перевожу на Blitz, хочется сделать всё правильно.
arse(),