@haa

Twig как правильно использовать?

Добрый вечер! Создаю не особо большой проект, решил использовать ООП и twig. Только для того чтобы Front end и Back end лежали в отдельности. Структура сайта очень прост, есть левый сайдбар (динамический) где выводится меню и основной контент где текст тоже динамический. Для вывода контента создал класс articles, который выводит на свой шаблон articles.tpl a для меню класс menu который выводит на шаблон menu.tpl и этот шаблон подключается
<section class="content">
		<div class="container">
			<div class="row">
				{% include "menu.tpl" %}
				{% block content %} 
            {#тут контент#}
				{% endblock %}
			</div>	
		</div>	
	</section>

И через render делаю вывод.
//Объект для вывода меню
$menu_object = new menu;	
$menu=$menu_object->view()
echo $template->render(array('title'=>'Мой сайт', 'articles'=>$articles, 'menu_pages'=>$menu));

И вопрос, внутри класса articles создать объект(ы) для вывода меню и отправить на вывод это нормально? Если нет то как можно вывести чтоб не было дублирование кода.
  • Вопрос задан
  • 285 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы