支持主题化的CakePHP Smarty视图(即主题化Smarty视图)

支持主题化的CakePHP Smarty视图(即主题化Smarty视图),cakephp,smarty,Cakephp,Smarty,我使用Smarty View,但希望从主题选项中获益。 由于主题蛋糕使用主题视图,我不能同时使用Smarty和 主题同时出现。 也许可以结合代码,但我不太熟悉视图引擎 核心。 已经使用smarty完成了很多视图,不想重新创建 所有这些都使用普通php。 是否有现成的组合解决方案,即主题Smarty View 感谢诸如此类的东西,我总是创建不同的布局。然后我会在app_controller.php中切换布局 function beforeFilter(){ // If you are in th

我使用Smarty View,但希望从主题选项中获益。 由于主题蛋糕使用主题视图,我不能同时使用Smarty和 主题同时出现。 也许可以结合代码,但我不太熟悉视图引擎 核心。 已经使用smarty完成了很多视图,不想重新创建 所有这些都使用普通php。 是否有现成的组合解决方案,即主题Smarty View


感谢诸如此类的东西,我总是创建不同的布局。然后我会在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';
 }
}
然后,您可以在
应用程序/views/cms.ctp
中创建布局。通过这种方式,您可以根据需要交换布局,这将改变整个站点的周围环境


由于从未尝试在CakePHP应用程序中使用Smarty,我不确定是否有一个主题和Smarty的组合解决方案。您可以尝试创建自己的CakePHP组件,该组件将在控制器中准备数据并将其呈现给视图。虽然我看不出在CakePHP中使用Smarty有多大意义,因为它已经有一个完整的MVC堆栈和视图。

询问网页设计师更喜欢编辑什么-Smarty模板或php视图,并了解我使用它的方式:)根据我的经验,它们几乎完全相同。{而不是