mickt Опубликовано 8 мая, 2012 Жалоба Поделиться Опубликовано 8 мая, 2012 Добрый день, подскажите с таким моментом - никак не пойму каким образом сделать страницу tpl со своим php кодом и выводить его в центральном блоке content на нужной странице. Страницу с расширением tpl и нужным кодом в design\mydesig\ создал. Php теги в Smarty\libs\Smarty.class.php выставил на true. Дальше же не могу понять где идет подключение этой страницы. По подобным темам которые находил на форуме в результате просто меняли люди сам index.tpl, мнеже нужно только выводить код в его центральную часть. Цитата Ссылка на сообщение Поделиться на другие сайты
alukos Опубликовано 9 мая, 2012 Жалоба Поделиться Опубликовано 9 мая, 2012 1) smarty это шаблонизатор для PHP, в частном случае можно в него вставлять php код, но не рекомендуется, т.к. нарушает патерн MVC (разделение бизнес логики и представления), соответственно у него свой язык разметки, не php, html со вставкой управляющих конструкций, выделяется {код} 2) index.tpl шаблон обертка, в которую заворачиваются по умолчанию (можно менять) все остальные. 3) менять значения в настройках по меньшей мере бессмыслено (возможно вредно), т.к. уже все что нужно настроено для простого вывода4) если выводить только свой текст достаточно добавить статью и настроить ссылки (если нет перехода на нее из меню), сам шаблон уже есть - page.tpl, если нужно одни статьи выводить в одном виде, другие в другом, то либо анализируем внутри шаблона, либо пишем новый контроллер, подключаем в нем вывод нового шаблона 5) если нужно выводить другие данные в шаблон для начала можно посмотреть какие данные контроллер передал в шаблон {debug}, если нет того что нужно, то правим контроллер на основе функции API6) ну и отдельная тема то что подгружается по AJAX Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.