我使用Smarty View,但希望从主题选项中受益。 因为主题蛋糕使用主题视图,我不能同时使用Smarty和 主题同时。 也许可以结合代码但不熟悉View eingine 核心。 已经有很多使用smarty完成的视图并且不想重新创建 所有这些都用简单的PHP。 是否有一个现成的组合解决方案,即Themed Smarty View?
谢谢
答案 0 :(得分:1)
对于这样的东西,我总是创建不同的布局。然后我会在我的app_controller.php中切换布局
function beforeFilter(){
// If you are in the cms then use the cms layout instead
if(isset($this->params['cms'])){
$this->layout = 'cms';
}
}
然后,您可以在app/views/cms.ctp
中创建布局。这样您就可以根据需要更换布局,这将改变整个站点环绕。
从未尝试在CakePHP应用程序中使用Smarty,我不确定是否存在组合主题和智能解决方案。您可以尝试创建自己的CakePHP组件,该组件将在控制器中准备数据并将其呈现给视图。虽然我无法真正看到在CakePHP中使用Smarty,因为它已经有一个完整的MVC堆栈,带有视图。