Прежде всего: я понимаю, что использование моделей в представлении противоречит иерархии MVC - но это самое гладкое решение, которое я нашел до сих пор.Smarty + CodeIgniter - правильный способ использования модели
Я включил Smarty в мое приложение CodeIgniter CMS. Одной из его особенностей является использование шаблонов наряду с минимизацией статического контента, такого как CSS и JavaScript. Таким образом, я пытаюсь сделать что-то вроде этого в файле шаблона:
//Adding the static content
<?php
$this->content->css(array('my.css', 'style.css'));
?>
<html>
<head>
//Displaying the now minified static content
<?php $this->content->display() ? >
</head>
</html>
Поскольку окончательный шаблон должен быть редактируемым конечным пользователем или подобным, я считаю, что это самое простое решение.
Оценка всех входных данных!
Эффект наследования шаблона может быть воссоздан в CI без помощи Smarty. –
Ну, я пытаюсь позволить дизайнеру выводить свои стили непосредственно в шаблон, без необходимости редактировать контроллеры и т. Д. Угадай, что мне нужно будет выбирать .. Спасибо за ваш ответ! – Zar
@ KemalFadillah Я знаю, что он может быть создан, но в smarty он еще готов. И для меня смарт-код более читабельный, чем PHP-код внутри html-кода (я очень ненавижу ''). –
uzsolt