2010-03-29 66 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