ggfdsfds
Новичок
Добрый день.
Есть проект с использованием SMARTY.
На сайте один раз инициализируется объект SMARTY и в каждую страницу поставляются данные о:
- [assign] данные страницы ($page) - id,name,parent_page_id.seo_keywords,seo_desctioption,content_text)
- [assign] данные о текущем авторизованном пользователе ($user)
И теперь самое интересное: - подгрузка данных в шаблон - например вывести список новостей реализована через плагин {dataget className="newModel" runFuntion="main">
Таким образом весь проект (шаблон утыкан этим {dataGet} - плагином.
Это нормальная ситуация?
Можно как-то создать контроллер и один раз его подключить в верху шаблона,
или там можно будет устать писать IF для главной страниц, выбираем - то то, IF для кабинета - делаем то-то. IF для контактов - делаем то-то.
Есть проект с использованием SMARTY.
На сайте один раз инициализируется объект SMARTY и в каждую страницу поставляются данные о:
- [assign] данные страницы ($page) - id,name,parent_page_id.seo_keywords,seo_desctioption,content_text)
- [assign] данные о текущем авторизованном пользователе ($user)
И теперь самое интересное: - подгрузка данных в шаблон - например вывести список новостей реализована через плагин {dataget className="newModel" runFuntion="main">
PHP:
class newModel{}{
function main()}
// select * from news
// здесь в итоге происходит [assign]
}
}
Таким образом весь проект (шаблон утыкан этим {dataGet} - плагином.
Это нормальная ситуация?
Можно как-то создать контроллер и один раз его подключить в верху шаблона,
или там можно будет устать писать IF для главной страниц, выбираем - то то, IF для кабинета - делаем то-то. IF для контактов - делаем то-то.