在我的default.ctp頁面中,我保留適用於整個應用程序的導航和結構內容。例如菜單結構和一個基於列的CSS。我想改變我的登錄頁面,但是,看起來完全不同(沒有菜單,沒有列等)Default.ctp和完全不同的登錄頁面
有沒有一種方法來爲單個URL加載單獨的ctp文件?例如/插件/控制器/登錄
在我的default.ctp頁面中,我保留適用於整個應用程序的導航和結構內容。例如菜單結構和一個基於列的CSS。我想改變我的登錄頁面,但是,看起來完全不同(沒有菜單,沒有列等)Default.ctp和完全不同的登錄頁面
有沒有一種方法來爲單個URL加載單獨的ctp文件?例如/插件/控制器/登錄
創建新的佈局有兩種方法。首先,您在View/Layout
文件夾內創建新的佈局文件,即la login.ctp
。
接下來,在您的login
操作中,您可以在頂部寫入$this->layout = "login";
。另一種方式是在渲染視圖的時候,在你的動作方法結束時,像這樣:$this->render('actionName', 'login');
值得說明你可以在控制器**或**視圖文件中做到這一點。 – AD7six