Comment faire pour redimensionner les catégories d'images dans Magento?
Comment redimensionner les catégories d'images dans Magento? J'ai utilisé le code suivant pour redimensionner les images des produits, mais je ne suis pas en mesure de l'utiliser pour montrer des catégories d'images:
$this->helper('catalog/image')->init($_product, 'small_image')->resize(170);
OriginalL'auteur balanv | 2012-01-03
Vous devez vous connecter pour publier un commentaire.
Si je ne me trompe pas, il devrait être :
Voici le nouveau code. Si vous me dites avant dont l'extension utilisée, nous avons à résoudre rapidement.
Si je ne me trompe pas, vous avez utilisé le Template Monster Images du Catalogue d'Extension. Donc, il y a une fonction à l'intérieur de l'extension, comme ci-dessous.
essayez le nouveau code s'il vous plaît.
J'ai essayé ceci, mais ne peut pas en mesure d'utiliser cette.. Lorsque j'utilise le code $this->helper('catalog/image')->init($cur_category, 'vignette', $image->getFile())->resize(100,100); il montre d'erreur comme "Appel à un membre de la fonction getFile() sur un non-objet dans /app/design/frontend/default/default/template/easycatalogimg/sous-catégories.phtml"
veuillez vérifier à nouveau
Super!!! il fonctionne comme ça Oğuz Çelikdemir... +1 pour répondre à la question avec les mises à jour... Merci
OriginalL'auteur Oğuz Çelikdemir
" />
Pour plus de précisions voir ici
OriginalL'auteur user3146094
Si vous souhaitez redimensionner catégorie images, ici est un module libre sur la base de l'image à redimensionner. Comme j'ai eu du mal moi-même donc, fini la création de cette extension pour redimensionner la catégorie des images avec la facilité même en tant que produit de redimensionnement d'image.
$this->placeHolder = Mage::getDesign()->getSkinUrl('images/catalog/product/placeholder/image.jpg');
pour éviter infini de nidification si il n'y a pas d'espace réservé dans le dossier du thème (en utilisant le code ci-dessus magento va retomber par défaut de l'espace réservé). Sinon c'est un super code, merci pour le partageje vous remercie et fait.
OriginalL'auteur Damodar Bashyal
Je me rends compte que je suis en retard à la fête, mais j'ai eu la chance de regarder cette récemment, et à l'aide de
init()
pour redimensionner des images de produits est parfaitement bien décrite dans la question, mais vous ne devriez pas avoir à utiliser la même fonction pour redimensionner une image, au travers d'une fonction où l'image elle-même (troisième paramètre) est une valeur facultative.Voici ce que j'ai fait pour redimensionner l'image, c'est de toute image:
Si vous ne souhaitez pas enregistrer votre image dans le
media
répertoire vous pouvez ensuite utiliserVarien_Image
objet de réaliser que:save()
prend le premier paramètre le répertoire où vous souhaitez que le nouveau fichier à enregistrer et deuxième paramètres est le nom du nouveau fichier.Les étapes sont similaires à ce que l'
init
fonction n'côté de traiter avec un fragment de la logique avec le produit lui-même.OriginalL'auteur dchayka
Si vous avez besoin de redimensionner la catégorie de l'image qu'elle continue de diminuer, à 475px de large, vous pouvez le faire par la suppression de la " width="475" " à partir du modèle suivant:
app/design/frontend/default/default/template/catalog/category/vue.phtml
Vous pourriez aussi avoir besoin de désactiver ou effacer le cache dans le backend: Système --> Gestion du Cache --> Image Cache --> Clair.
À partir de: http://www.pridedesign.ie/content/magento-resize-category-image
OriginalL'auteur sondoha