【问题标题】:Cakephp breadcrumbs getCrumb root urlCakephp 面包屑 getCrumb 根 url
【发布时间】:2011-02-07 15:08:35
【问题描述】:

我正在按照食谱 (cookbook) 在 cakephp 中设置面包屑。我在我的管理部分执行此操作(管理路由已打开),在我的布局中我有一行

echo $this->Html->getCrumbs(' > ','Home');

我将主页更改为管理员主页,它显示正常,但是 url 链接回网站根目录,即 website.com/ 而不是 website.com/admin。我一直在环顾四周,找不到任何东西。我尝试在方法调用中省略第二个参数,这应该使其显示数组中的第一个面包屑,但是它只显示每个页面的当前面包屑,而不是整个路径。

非常感谢任何帮助。

【问题讨论】:

    标签: cakephp cakephp-1.3 breadcrumbs


    【解决方案1】:

    您可以看到 getCrumbs 是hardcoded to '/'。您必须覆盖 getCrumbs 以链接到管理员,或者只需添加一个

    $this->Html->addCrumbs('Admin','/admin');
    

    到你的代码

    【讨论】:

      【解决方案2】:

      你可以使用这行 jQuery:

      $('#breadcrumbs').children('a').first().attr('href','/admin')
      

      如果升级到 CakePHP 2.1,现在有 support for array as the second param

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-05-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多