in meinem Layout default.ctp Ich habePaniermehl werden nicht im Cache gespeicherten Ansichten hinzugefügt
<!--nocache-->
<?php echo $this->Html->getCrumbs('/', 'Home'); ?>
<!--/nocache-->
Innerhalb einer Ansicht namens rules.cpt habe ich
<!--nocache--><?php $this->Html->addCrumb('Rules', '/rules'); ?><!--/nocache-->
Wenn zuerst die (uncached) Ansicht öffnen, Die Brotkrümel werden wie gewünscht gerendert. Bei jedem weiteren (zwischengespeicherten) Rendering wird nur Home
angezeigt.
Beim Entfernen des Caching von dem Controller-
// public $cacheAction = array('home' => 120, 'rules' => 36000);
alles funktioniert.
Warum wird addCrumb()
nicht aufgerufen? Ich testete, um <?php echo time(); ?>
zu demselben nocache
-Block hinzuzufügen, der funktioniert (d. H. Wird bei jedem Seiten-Rendering aufgerufen).
Welche Version von Cakephp verwenden Sie? – MarcDefiant
v2.3 - Danke für den Hinweis. Ich habe ein Label bezüglich der Versionsinformation – Gundon
hinzugefügt, warum sollten die Krümel überhaupt außerhalb des Cachings liegen? Sie cachen die Site, daher sollten die Links der Site auch cachbar sein, da sie sich nicht ändern. – mark