我是Cakephp的初学者
我正在从我的网站创建面包屑,我不确定使用HTML帮助器和Breadcrumb帮助器有什么区别,Html帮助器似乎更容易使用,但似乎我必须手动将每个碎屑添加到每个页面,请如果我错了,请纠正我。
当我尝试使用Html助手时,我把
<?php echo $this->Html->getCrumbs(' > ', array( 'text' => 'Customers', 'url' => array('controller' => 'customers', 'action' => 'index'), 'escape' => false)); ?>
在我的index.ctp
中然后,我把
<?php $this->Html->addCrumb('Add customer', 'Customers/add'); ?>
在add.ctp
中在index.ctp上出现了痕迹“Customer”,但是当我进入add.ctp页面时,没有显示痕迹。
我尝试了
echo $this->Html->getCrumbs(' > ', 'Home');
在default.ctp中,然后在Home crumb
之后出现“添加客户”我怎么能这样做,以便在add.ctp上,面包屑显示如下: 客户&gt;添加客户
答案 0 :(得分:2)
您应该更好地查看食谱中的documentation,通常都是在那里。
步骤是:
index.ctp
之类的内容在布局模板中显示breadcrub,而不是echo $this->Html->getCrumbs(' > ', 'Home');
。您应该在View/Layout/default.ctp
。$this->Html->addCrumb('Add customer', 'Customers/add');
View/Customers/add.ctp
这一切都是由HTML助手完成的,没有任何不同的(官方)面包屑助手。