Наследование шаблонов?

Общие вопросы по использованию фреймворка. Если не знаете как что-то сделать и это про Yii, вам сюда.
Ответить
Аватара пользователя
Koduc
Сообщения: 140
Зарегистрирован: 2011.02.15, 18:56

Наследование шаблонов?

Сообщение Koduc »

Необходимо реализовать такую вещь: по умолчанию шаблоны хранятся в папочке, недоступной пользователю по фтп. Если требуется изменить шаблон - создается копия "закрытого" шаблона в открытой пользователю папке.
То есть получается такой алгоритм - фреймворк смотрит нужные ему шаблон в "открытой" папке, если там нет - смотреть в "закрытой".
Как вариант - поковырять метод render, но как-то туда костыли ставить не хочется. И хотелось бы чтобы у пользователя не было кучи папок с шаблонами, а была одна папка, а сам шаблон уже содержал информацию (имя?) что именно он переопределяет.
Может кто сталкивался? Может идеи какие?
Разработка на Yii: monoray.ru
Открытое бесплатное решение для создания сайтов по аренде/продаже недвижимости: Open Real Estate
theKiller
Сообщения: 153
Зарегистрирован: 2010.02.28, 22:58

Re: Наследование шаблонов?

Сообщение theKiller »

А темы для этой цели не удастся применить?
Аватара пользователя
Koduc
Сообщения: 140
Зарегистрирован: 2011.02.15, 18:56

Re: Наследование шаблонов?

Сообщение Koduc »

Темы.. Если я правильно понимаю - придется полностью копировать тогда "скрытую" папку.. Смысл теряется..
Разработка на Yii: monoray.ru
Открытое бесплатное решение для создания сайтов по аренде/продаже недвижимости: Open Real Estate
Аватара пользователя
slavcodev
Сообщения: 3134
Зарегистрирован: 2009.04.02, 21:42
Откуда: Valencia
Контактная информация:

Re: Наследование шаблонов?

Сообщение slavcodev »

Нет. render ищет сначала представление в папке темы, если не находит, ищет в views
Жду Yii 3!
Аватара пользователя
Koduc
Сообщения: 140
Зарегистрирован: 2011.02.15, 18:56

Re: Наследование шаблонов?

Сообщение Koduc »

Спасибо, попробую реализовать..
Разработка на Yii: monoray.ru
Открытое бесплатное решение для создания сайтов по аренде/продаже недвижимости: Open Real Estate
Ответить