ก่อนอื่น: ฉันรู้ว่าการใช้โมเดลในมุมมองขัดต่อลำดับชั้น MVC - แต่นั่นเป็นวิธีแก้ปัญหาที่ราบรื่นที่สุดที่ฉันเคยพบมา
ฉันได้รวม 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>
เนื่องจากเทมเพลตสุดท้ายควรสามารถแก้ไขได้โดยผู้ใช้ปลายทางหรือที่คล้ายกัน ฉันจึงเชื่อว่านี่เป็นวิธีแก้ปัญหาที่ง่ายที่สุด
ชื่นชมทุกอินพุต!