Question

Comment dois-je aller sur la création d'une liste de fichiers PHTML que je voudrais être exclu du système de mise en cache standard magento?

* Certains Contexte: J'ai une barre de recherche dans l'en-tête d'un site magento. Quand un terme de recherche est entré dans un autre fichier php est rendu par ajax une liste des résultats pertinents. Quand je désactiver le cache du bloc, il fonctionne parfaitement, mais quand je ne tourne pas de la liste des résultats apparaissent normalement mais si vous cliquez sur eux tous vous apporter le même produit. Donc, à moins que je me manque quelque chose que je suppose que la suppression de ce fichier phtml du cache corrigera mes problèmes.

Était-ce utile?

La solution

Pour que vous devez définir la durée de vie du noir Mise en cache derrière à zéro. Inchoo a un article sur ce que j'ai utilisé longtemps en arrière.

Fondamentalement, vous devez les éléments suivants au bloc

protected function _construct()
{
   $this->addData(array(
      'cache_lifetime' => 3600,
      'cache_tags'     => array(Mage_Catalog_Model_Product::CACHE_TAG),
      'cache_key'      => $this->getProduct()->getId(),
   ));
}

Mais s'il vous plaît, lisez l'article, ça va vous aider

Licencié sous: CC-BY-SA avec attribution
Non affilié à magento.stackexchange
scroll top