2015-05-02 56 views
-1

我是cakephp中的新人。我有一個名稱與我們聯繫在我的項目1模塊。該模塊需要在網站的幾乎所有頁面上顯示。所以我的問題是,對於這個通用模塊,我們可以創建組件還是有其他方法來完成它?我閱讀了該網站的組件,發現組件沒有自己的視圖。請給我建議我們如何做到這一點?哪裏可以在cakephp中查看通用功能?

謝謝

回答

1

Cakephp Elements

許多應用程序都需要從頁面重複頁面的呈現代碼塊,有時在佈局不同的地方。 CakePHP可以幫助您重複部分需要重用的網站。這些可重用的部分稱爲元素。廣告,幫助框,導航控件,額外菜單,登錄表單和標註通常在CakePHP中以元素的形式實現。元素基本上是一個迷你視圖,可以包含在其他視圖中,佈局中甚至其他元素中。可以使用元素使視圖更具可讀性,將重複元素的呈現放置在其自己的文件中。他們還可以幫助您在應用程序中重新使用內容片段。

元素存在於/ app/View/Elements /文件夾中,並具有.ctp文件擴展名。它們是使用視圖的元件的方法的輸出:

echo $this->element('helpbox'); 

詳情檢查出Views — CakePHP Cookbook 2.x documentation

相關問題