Magento - greffe et de la catégorie courante
J'ai une question à propos de Mage::registry
et categories:
je suis sur une page de catégorie, j'ai récupérer catégorie actuelle par Mage::registry('current_category')
. J'ai remarqué qu'il ne fonctionne que pour les catégories, en fait, si je visite une sous-catégorie de la page je récupère toujours la racine de la catégorie avec Mage::registry('current_category')
. La question est donc: est-ce quelque chose à propos de backend de configuration, cache ou quelque chose d'autre?
- de lire votre post et demander: et quelle est votre question ?
Vous devez vous connecter pour publier un commentaire.
OOB,
current_category
est situé dansMage_Catalog
CategoryController::_initCategory()
(réf ici) et toujours être égal à la catégorie actuellement en cours de visualisation.Si vos données est différente, alors que votre application a non-fonctionnalité standard ou vous voyez des résultats mis en cache.
Si vous êtes dans un modèle (par exemple
catalog/category/view.phtml
), vous pouvez obtenir la catégorie actuelle avecSi vous êtes dans un modèle, d'un contrôleur ou d'autre, essayez ceci (trouvé ici):
Cependant,
Mage::registry('current_category')
est le mode normal d'aller.Pour toutes les catégories:-
Pour La Catégorie Actuelle
Fonctionne pour moi.