Magento Vignette De Catégorie

Je suis en train de faire l'utilisation de Magento vignette de Catégorie, mais il ne fonctionne pas. J'ai suivi de nombreux tutoriels en ligne (par exemple http://www.douglasradburn.co.uk/getting-category-thumbnail-images-with-magento/),
et tous ceux qui font mention de la fonction :

$_category->getThumbnail()

qui est censé être dans la Catégorie de modèle. Je suis sous Magento 1.6 et je ne trouve pas cette fonction n'importe où. J'ai aussi téléchargé 1,5 et 1,7, regardé là-bas et il est nulle part pour être trouvée. Lorsque j'exécute le code, il me donne pas d'erreurs, cependant, seulement rien n'est sortie.

Voici mon code complet:

 <ul id="nav">
 <?php foreach ($this->getStoreCategories() as $_category): ?>
     <?php echo $_category->getThumbnail(); ?>  
     <?php echo $this->drawItem($_category) ?>
 <?php endforeach ?>
 </ul>

(Je suis en train d'utiliser la vignette comme un élément de menu où il est présent)


Ai eu de travail. Le secret est que vous devez re-requête pour la PLEINE de la catégorie des données à l'aide de ce code:

Mage::getModel('catalog/category')->load($_category->getId())->getThumbnail()

J'ai suivi ce tutoriel un peu:

http://www.h-o.nl/blog/using_category_images_in_your_magento_navigation/

pour avoir de la catégorie des vignettes dans votre menu.

merci
T

  • Avez-vous mis la vignette correctement sur le backend? Il n'y aura pas réellement être une méthode getThumbnail(), c'est une méthode magique. Aussi, code postal.
  • Merci pour la clarification, je pensais qu'il y avait quelque chose comme ça passe!!! J'ai triple vérifié que j'ai la vignette jeu. J'ai ajouté le code de mon premier post.
  • Test de la boucle foreach() est une itération. Aussi faire un Zend_Debug::dump($_category);exit; et d'afficher le résultat.
  • C'est une itération pour sûr, parce que les catégories obtenir de l'imprimé. Zend_Debug ne fonctionne pas, mais j'ai déjà essayé de faire un print_r et de la vignette de l'attribut est-il (id 124), mais il est protégé. J'ai vérifié la base de données et de la vignette img est là dans le tableau catalog_category_entity_varchar. Est-il un autre paramètre qui me manque, comme un paramètre de visibilité, ou quelque chose d'évident?
  • Aussi juste effacé tous mes caches, ré-indexé, etc.
  • Lorsqu'il est ajouté à [catégorie] vue.phtml, <?php echo $this->getCurrentCategory()->getThumbnail(); ?> fonctionne très bien, mais pas en haut.phtml. Ce qui veut dire que $helper = Mage::helper('catalog/category'); n'est pas en sélectionnant la vignette..

InformationsquelleAutor Totomobile | 2012-05-17