mickt Posted May 8, 2012 Report Share Posted May 8, 2012 Добрый день, подскажите с таким моментом - никак не пойму каким образом сделать страницу tpl со своим php кодом и выводить его в центральном блоке content на нужной странице. Страницу с расширением tpl и нужным кодом в design\mydesig\ создал. Php теги в Smarty\libs\Smarty.class.php выставил на true. Дальше же не могу понять где идет подключение этой страницы. По подобным темам которые находил на форуме в результате просто меняли люди сам index.tpl, мнеже нужно только выводить код в его центральную часть. Quote Link to post Share on other sites
alukos Posted May 9, 2012 Report Share Posted May 9, 2012 1) smarty это шаблонизатор для PHP, в частном случае можно в него вставлять php код, но не рекомендуется, т.к. нарушает патерн MVC (разделение бизнес логики и представления), соответственно у него свой язык разметки, не php, html со вставкой управляющих конструкций, выделяется {код} 2) index.tpl шаблон обертка, в которую заворачиваются по умолчанию (можно менять) все остальные. 3) менять значения в настройках по меньшей мере бессмыслено (возможно вредно), т.к. уже все что нужно настроено для простого вывода4) если выводить только свой текст достаточно добавить статью и настроить ссылки (если нет перехода на нее из меню), сам шаблон уже есть - page.tpl, если нужно одни статьи выводить в одном виде, другие в другом, то либо анализируем внутри шаблона, либо пишем новый контроллер, подключаем в нем вывод нового шаблона 5) если нужно выводить другие данные в шаблон для начала можно посмотреть какие данные контроллер передал в шаблон {debug}, если нет того что нужно, то правим контроллер на основе функции API6) ну и отдельная тема то что подгружается по AJAX Quote Link to post Share on other sites
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.