完全にそんな便利機能があるのを忘れていて車輪の再発明をするところだった。
一例としてヘルプページ ( /pages/help/ ) にパンくずリストを追加する手順を書いておく。
汎用的にしたいのでElementを作る
View/Elements/breadcrumbs.ctp
<div class="breadcrumbs">
<?php echo $this->Html->getCrumbs(' › ', array(
'text' => 'Home',
'url' => '/',
'escape' => false,
)); ?>
</div>
全ページ共通で出したいのでLayoutでElementを吐く
View/Layouts/default.ctp
<div id="header">
...
</div>
<?php echo $this->element('breadcrumbs'); ?>
<div id="content">
...
</div>
各ページでパンくずの設定をする
View/Pages/help.ctp
<?php $this->Html->addCrumb('Help', '/pages/help/'); ?>
かんたん!