2013-07-04 5 views
1

Bonjour à tous, je dois afficher un produit sur magento homepage.That Je l'ai fait avec succès, mais lorsque je tente d'obtenir la description du produit comme celui-ci:image magento Description du produit manquant

charge (49); ?> getDescription(); ?>

je peux obtenir tout le texte de description du produit, mais il y a une image dans la description du produit que j'inséré dans l'éditeur WYSIWYG par qui ne figure sur la page d'accueil.

le lien vers l'image vient d'être brisé comme celui-ci (Firebug):

L'image même description des produits est affiché bien sur la vue du produit page.Below est le code d'image de la page d'affichage du produit (Firebug): ligne de fond

est que tout en utilisant getDescription(); ?> Je peux obtenir le texte dans la description du produit mais pas l'image à l'intérieur de la description du produit sur la page d'accueil.

J'ai cherché sur elle mais n'a pas pu obtenir un solution.As exact le sont nombreux post expliquant comment pouvons-nous obtenir une description des produits, mais non d'entre eux explique comment obtenir une image de description du produit.

Toute aide est appreciated.Thanks à l'avance.

Merci Sarvesh

Répondre

0

Lorsque vous utilisez un éditeur WYSIWYG dans Magento, les images sont ajoutées par des directives. Si vous cochez la simple description qui est retourné par $product->getDescription() vous remarquerez une directive {media} là-dedans.

Si vous récupérez manuellement une description d'un produit ou de toute autre donnée WYSIWYG, vous devez laisser un processeur filtrer votre contenu pour analyser toutes les directives, en l'occurrence les images.

La classe Mage_Cms_Helper_Data contient un getBlockTemplateProcessor(). Si vous laissez cette méthode analyser votre contenu comme ci-dessous, l'image devrait apparaître.

$processor = Mage::helper('cms')->getBlockTemplateProcessor(); 
$content = $processor->filter($content); 

Si vous souhaitez en savoir plus sur les directives. Je suggère de vérifier les classes suivantes Mage_Core_Model_Email_Template_Filter et Varien_Filter_Template.

Questions connexes