cyril_nel Posted November 4, 2013 Share Posted November 4, 2013 (edited) Bonjour, Je souhaiterai changer le logo de mon site en fonction de la catégorie. En fouillant un peu sur les forums j'ai trouvé une solution avec {if $smarty.get.id_category} mais je ne sais pas trop comment l'appliquer. Est-ce que cette solution peut fonctionner ou existe-il un autre moyen pour faire cette modification? Merci par avance à ceux qui essayeront de m'aider. Cordialement Cyril Edited November 4, 2013 by cyril_web (see edit history) Link to comment Share on other sites More sharing options...
Szed Posted November 4, 2013 Share Posted November 4, 2013 Hello, je ne sais pas si $smarty.get.id_category vous renvoie vraiment l'id de la category. A tester donc. Mais si c'est le cas vous pouvez faire par exemple : <img src="/img/logo_{if $smarty.get.id_category}_{$smarty.get.id_category}{else}_defaut{/if}.png" /> Selon les catégorie ca appellerais par exemple : /img/logo_2.png /img/logo_5.png ou /img/logo_defaut.png si $smarty.get.id_category n'existe pas. A vous ensuite de mettre les bon logo dans le dossier images. Enfin, c'est à tester Link to comment Share on other sites More sharing options...
cyril_nel Posted November 4, 2013 Author Share Posted November 4, 2013 Un grand merci !! je l'ai un peu adapté pour ce que je voulais faire exactement sur mon site et ça fonctionne. Link to comment Share on other sites More sharing options...
cyril_nel Posted November 4, 2013 Author Share Posted November 4, 2013 Bonjour, En faite ça fonctionne mais pas sur tout, actuellement cela fonctionne pour les catégories avec le logo créé, mais j'aimerais que quand il ne trouve pas l'image correspondante il me mette l'image par défaut. Etant donné que je dois l'attribuer à cinquante catégorie, et que j'en ai 250 au total j'aimerais ne pas avoir 250 logo. Est-il possible de récupérer l'id_parent des catégorie pour en limiter le nombre ou pas? Link to comment Share on other sites More sharing options...
Szed Posted November 4, 2013 Share Posted November 4, 2013 La ca complique pas mal. Il faudrait voir si un expert en Smarpy/PS passe par la, si y'a moyen de récupérer cet id parente. Par contre, si tu veux tester l'existence de l'image, ça devra en faire dans un controllers en PHP. Je ne vois pas de solution simple pour cela. Link to comment Share on other sites More sharing options...
cyril_nel Posted November 8, 2013 Author Share Posted November 8, 2013 (edited) peux tu m'expliquer comment faire pour vérifier l'existence de l'image par controller? Merci Edited November 8, 2013 by cyril_web (see edit history) Link to comment Share on other sites More sharing options...
Szed Posted November 8, 2013 Share Posted November 8, 2013 La il faut des connaissances en PHP pour tout ce qui est vérification de l'existence d'un fichier. Et en prestashop pour savoir quel controller modifier - je n'ai jamais eu ce besoin, donc je ne saurais pas trop t'aiguiller. Je suppose que tu peux travailler dans le FrontController... A mon avis, l'idée de l'id parente est plus simple, et peut être possible à mettre en place uniquement en TPL. Mais je ne saurais pas le faire :/ Link to comment Share on other sites More sharing options...
max26200 Posted February 17, 2014 Share Posted February 17, 2014 Hello, je ne sais pas si $smarty.get.id_category vous renvoie vraiment l'id de la category. A tester donc. Mais si c'est le cas vous pouvez faire par exemple : <img src="/img/logo_{if $smarty.get.id_category}_{$smarty.get.id_category}{else}_defaut{/if}.png" /> Selon les catégorie ca appellerais par exemple : /img/logo_2.png /img/logo_5.png ou /img/logo_defaut.png si $smarty.get.id_category n'existe pas. A vous ensuite de mettre les bon logo dans le dossier images. Enfin, c'est à tester Bonjour, votre développement m'intéresse. Je voulais savoir à quel endroit vous avez modifié (dans quel fichier) vous avez modifier le code svp ? Je vous remercie, bonne journée. Maxime Link to comment Share on other sites More sharing options...
Szed Posted February 17, 2014 Share Posted February 17, 2014 En l’occurrence il s'agit d'une modification de logo, donc cela se passe dans le header.tpl de votre thème. Link to comment Share on other sites More sharing options...
chrozak Posted October 21, 2014 Share Posted October 21, 2014 Salut à tous, je déterre un peu ce topic car j'essaye de le faire aussi. J'ai modifié la ligne où le logo est affiché, et j'ai remplacé le src par ce que l'on donne plus haut, mais rien ne s'affiche. J'ai bien mes image dans le dossier img de mon thème en ayant modifié le nom, je l'ai même mis dans celui à la racine du dossier prestashop. Mais rien ne veux s'afficher. Pourriez-vous m'en dire un peu plus sur se que j'aurai pu oublier ? Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now