첫 번째 끄기 : 뷰에서 모델을 사용하는 것이 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>
, 나는 이것이 가장 간단한 해결책이 생각합니다.
모든 입력을 감사하십시오!
템플릿 상속의 효과는 Smarty의 도움없이 CI에서 재현 될 수 있습니다. –
글쎄, 나는 디자이너가 컨트롤러 등을 편집 할 필요없이 직접 템플릿에서 자신의 스타일을 출력 할 수있게하려고 노력 중입니다. 내가 선택해야 할 것 같아요. 답변 해 주셔서 감사합니다! – Zar
@KemalFadillah 나는 그것이 창조 될 수 있다는 것을 안다. 그러나 현명하게 그것은 아직 준비가되어있다. 그리고 나에게 똑똑한 코드는 html 코드의 PHP 코드보다 더 읽기 쉽다 (나는''')를 싫어한다. –
uzsolt