2013-02-10 47 views
1

我是CakePHP的初學者,我試圖在這裏構建一個非常基本的網站,其中有一個菜單+一些UI,比如頁腳所有的頁面。CakePHP - 使用菜單動態生成不同的頁面/視圖

現在我遇到的麻煩是,在我的控制器中,我有幾個不同的功能對應於從數據庫抓取數據的網站菜單選項,但顯然我不想創建相同數量的視圖因爲每個頁面都有完全相同的設置。

所以我的問題是達到這個標準或最佳實踐是什麼?我閱讀了元素,對於如何完成這個工作仍然有點困惑;我將如何跟蹤用戶當前瀏覽哪個頁面?如果他們點擊菜單選項,它將如何編碼,以便將它們從「blah.com/home」轉換爲「blah.com/contact」?

我知道我的問題有點長,但我真的很感激,如果我可以得到一些CakePHP的幫助。

回答

0

對於與網站對應的菜單選項的功能,從數據庫中抓取數據,把這些在App控制器的beforefilter(),並使用$這 - >設置來設置變量,使元素的菜單,你可以調用你的佈局。您可以在控制器中設置佈局,如var $ layout =''。

+0

謝謝你的回覆,我會試試看,並回復給你。 – Nearalias 2013-02-12 05:49:49