我正在按照食谱(cookbook)在cakephp中设置面包屑。我在我的管理部分做这件事(管理路由是打开的),在我的布局中我有一行
echo $this->Html->getCrumbs(' > ','Home');我将主页更改为Admin home,显示正常,但是url链接回网站根目录,即website.com/,而不是website.com/admin。我到处找都找不到这方面的东西。我尝试在方法调用中省略第二个参数,然后使其显示数组中的第一个breadcrumb,但是它只显示每个页面的当前breadcrumb,而不是整个跟踪。
任何帮助都非常感谢。
发布于 2011-05-11 17:52:25
您可以看到getCrumbs是hardcoded to '/'。您必须重写getCrumbs以链接到管理员,或者只添加一个
$this->Html->addCrumbs('Admin','/admin');添加到代码中
发布于 2012-01-20 00:17:59
您可以使用下面这行jQuery:
$('#breadcrumbs').children('a').first().attr('href','/admin')如果升级到CakePHP 2.1,现在可以使用support for array as the second param。
https://stackoverflow.com/questions/4922811
复制相似问题