2013-02-10 90 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