2012-10-20 3 views
-1

Je trouve comment afficher l'attribut dans la catégorie de la liste de produits, ce dont j'ai besoin est d'afficher une image au lieu du texte.Afficher l'image de l'attribut au lieu du texte

Par exemple. J'ai un texte d'attribut ASUS et une image située dans media/brands/ nommé asus.gif ou au lieu de Western-Digital afficher l'image située dans media/brands/western-digital.gif.

J'espère que vous comprenez

Répondre

0

Si votre attribut est un menu déroulant que vous pouvez ajouter une nouvelle colonne dans la table eav_attribute_option_value et dans l'onglet « gérer les options/étiquettes » de la page d'attribut gérer dans le panneau d'administration. Pour chaque valeur d'option, à côté de chaque traduction de magasin, vous pouvez stocker le nom de votre image et la récupérer dans vos modèles. Cela nécessite un développement mais c'est réalisable et facile à administrer.

Ou la façon rapide et sale: utiliser la chaîne d'étiquettes d'administration, en minuscules et propre pour récupérer un nom de fichier d'image lié

+0

Pouvez-vous être plus précis? Je serai reconnaissant .. aidez-moi à comprendre la première façon s'il vous plaît .. – LuckyDaniel

0

Dans Magento vous 1.7.0.2 pouvez accomplir cela d'une manière très facile ...

Il vous suffit de créer un nouvel attribut et de sélectionner 'media image' dans le menu déroulant 'type d'entrée du catalogue ..'.

1

Qu'est-ce que vous voulez faire est

<img src="<?php echo $this->getMediaUrl(); ?>brands/<?php echo strtolower($_product->getManufacturer()); ?>.png" /> 

getManufacturer peut être le attribte, le changer, le cas échéant.

1

J'ai trouvé la solution:

<?php $brand=$_product->getAttributeText('manufacturer'); 
    echo '<a href="/'.str_replace(' ', '_',$brand).'"><img style="float: right; margin: 2px;" src="/media/catalog/brands/'.str_replace(' ', '_',$brand).'.gif" alt="'.$brand.'"></a>' ?> 
+0

vous devriez utiliser $ this-> getMediaUrl() au lieu de "/ media /". Cela ne vous coûte rien, mais beaucoup de travail si vous déplacez le magasin dans un sous-répertoire! –

+0

Hey @LuckyDaniel, peut-être que vous pouvez me dire comment en faire un si? Donc, si l'image n'existe pas, affichez du texte? Merci, –

Questions connexes