2010-03-29 42 views
0

我使用Smarty View,但希望受益于主题选项。 因为主题蛋糕使用主题视图,我不能同时使用Smarty和 主题。 也许可以结合代码但不是那种熟悉的查看eingine 的核心。 与smarty已经有很多意见,并不想重新创建 所有这些与普通的PHP。 是否有现成的组合解决方案,即主题Smarty视图?CakePHP Smarty视图与主题支持(即主题Smarty视图)

谢谢

回答

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堆栈和视图。

+0

问一个网页设计师更喜欢编辑 - 聪明的模板或PHP视图,并会理解我使用它的方式:) – Balchev 2010-03-30 15:49:00

+0

根据我的经验,他们几乎完全相同。 {而不是<?php – 2010-03-30 16:36:48