【问题标题】:CakePHP - generating different pages/views dynamically using a menuCakePHP - 使用菜单动态生成不同的页面/视图
【发布时间】:2013-02-10 23:43:15
【问题描述】:

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

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

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

我知道我的问题有点冗长,但如果我能在开始使用 CakePHP 时得到一些帮助,我将不胜感激。

【问题讨论】:

    标签: php cakephp menubar


    【解决方案1】:

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

    【讨论】:

    • 感谢您的回复,我会尝试并回复您。
    猜你喜欢
    • 2012-06-04
    • 2012-04-30
    • 1970-01-01
    • 2015-02-20
    • 1970-01-01
    • 2012-07-18
    • 1970-01-01
    • 2016-11-24
    • 1970-01-01
    相关资源
    最近更新 更多