1

我是 CakePHP 的初学者,我正在尝试在这里建立一个非常基本的网站,它有一个菜单 + 一些 UI 内容,比如一个将在所有页面中持续存在的页脚。

我现在遇到的问题是,在我的控制器中,我有几个不同的功能对应于从数据库中获取数据的网站菜单选项,但显然我不想创建相同数量的视图,因为每个页面都有完全相同的设置。

所以我的问题是实现这一目标的标准或最佳实践是什么?我阅读了元素,但仍然对如何做到这一点感到困惑;我将如何跟踪用户当前正在浏览的页面?如果他们点击一个菜单选项,它将如何编码以便将他们从“blah.com/home”带到“blah.com/contact”?

我知道我的问题有点长而且很无聊,但如果我能在开始 CakePHP 时得到一些帮助,我会非常感激。

4

1 回答 1

0

对于从数据库中获取数据的网站菜单选项对应的函数,将它们放在App Controller 的 beforefilter() 中,并使用 $this->set 设置变量并为菜单制作元素,您可以在布局中调用这些元素。您可以在控制器中设置布局,例如 var $layout=''。

于 2013-02-11T11:18:24.730 回答