CakePHP 中的面包屑
我使用 CakePHP 中的 HtmlHelper 为我的页面创建面包屑导航... 我将 $html->getCrumbs('separator', 'Home Page')
设置为 default.ctp
并在其他视图中设置 $html-> ;addCrumbs('nameLink', 'linkUrl');
一切正常!
但是当我打开主页时没有面包屑,为什么?
I use HtmlHelper from CakePHP to create breadcrumbs navigation for my page...
And i set $html->getCrumbs('separator', 'Home Page')
to default.ctp
and in other views i set $html->addCrumbs('nameLink', 'linkUrl');
All works fine!
But when I open my Home Page there is no breadcrumbs, why?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
答案非常明显,但是您的主页视图是否有任何对
$html->addCrumb()
的调用?无论您是否将“Home Page”作为第二个参数传递给$html->getCrumbs()
,如果您尚未在视图中添加任何碎屑,$html->getCrumbs() 都会返回。 getCrumbs() 不会输出任何内容。
查看方法定义
<的第二个参数的用途code>$html->getCrumbs() 是输出类似“面包屑:”或“你如何到达这里:”的内容,而不是显示第一个面包屑。
Extremely obvious answer, but does your homepage view have any calls to
$html->addCrumb()
? Regardless of whether you pass "Home Page" as the second parameter to$html->getCrumbs()
, if you haven't added any crumbs in your view,$html->getCrumbs()
will output nothing.See the method definition.
The purpose of the second parameter of
$html->getCrumbs()
is to output something like "Breadcrumbs:" or "How you got here:", not to display the first of your crumbs.