在我的布局 default.ctp 我有
<!--nocache-->
<?php echo $this->Html->getCrumbs(' / ', 'Home'); ?>
<!--/nocache-->
在一个名为 rules.cpt 的视图中,我有
<!--nocache--><?php $this->Html->addCrumb('Rules', '/rules'); ?><!--/nocache-->
当第一次打开(未缓存的)视图时,面包屑会根据需要呈现。对于每一个额外的(缓存的)渲染,只会Home
显示。
从控制器中删除缓存时
// public $cacheAction = array('home' => 120, 'rules' => 36000);
一切正常。
为什么不addCrumb()
叫?我测试添加<?php echo time(); ?>
到相同nocache
的工作块(即在每个页面渲染时调用)。