VinceGriGri Posted September 18, 2010 Share Posted September 18, 2010 Bonjour,Je suis nouveaux sur prestashop et j'essaie de modifier product.tpl pour avoir un lien clickable sur la fiche produit (au dessus de la ref du produit) avec la catégorie (Par défaut) et je n'arrive pas à trouver la syntaxe correcte de la commande.Voila ou j'en suis :Affichage de la catégorie OK : {$category->name|escape:'htmlall':'UTF-8'} Le liens qui veut pas marcher :-((( getCategoryLink($product->id_category_default, $category.rewrite)|escape:'htmlall':'UTF-8'}">{$category->name|escape:'htmlall':'UTF-8'} Il affiche directement : getCategoryLink($product->id_category_default, $category.rewrite)|escape:'htmlall':'UTF-8'}">Portes-monnaieJ'ai erré sur le forum un paquet de temps pour essayer de trouver la solution et je ne trouve rien. Si quelqu'un veut me bien me filer un coup de main ca serait super !Merci d'avance Link to comment Share on other sites More sharing options...
coeos.pro Posted September 18, 2010 Share Posted September 18, 2010 Bonjour, un lien s'écrit le texte cliquable Vous aviez oublié le href, ce qui donne: {$category->name|escape:'htmlall':'UTF-8'} Link to comment Share on other sites More sharing options...
VinceGriGri Posted September 18, 2010 Author Share Posted September 18, 2010 Bonsoir,Merci j'ai dorénavant un lien clickable avec le nom de la catégorie mais l'url est mauvaise :-( j'ai : http://grigriscoot.free.fr/prestashop/id_category_default, $category.rewrite)|escape:'htmlall':'UTF-8'}J'ai essayé également : id_category_default, $category.rewrite)|escape:'htmlall':'UTF-8'}"> {$category->name|escape:'htmlall':'UTF-8'} Résultat :Fatal error: Smarty error: [in /mnt/169/sdd/f/f/grigriscoot/prestashop/themes/blackwhite/product.tpl line 140]: syntax error: unrecognized tag: getCategoryLink($product->id_category_default, $category.rewrite)|escape:'htmlall':'UTF-8' (Smarty_Compiler.class.php, line 446) in /mnt/169/sdd/f/f/grigriscoot/prestashop/tools/smarty/Smarty.class.php on line 1095OU getCategoryLink($product->id_category_default, $category.rewrite)|escape:'htmlall':'UTF-8'}"> {$category->name|escape:'htmlall':'UTF-8'} Résultat :Fatal error: Cannot use object of type Category as array in /mnt/169/sdd/f/f/grigriscoot/prestashop/tools/smarty/compile/%4^349^349024D9%%product.tpl.php on line 234Bref je ne sais pas comment récupérer l'url de la catégorie dans product.tpl (Pas affiché en standard), je pense que ça coince sur le getCategoryLink... Link to comment Share on other sites More sharing options...
jeckyl Posted September 18, 2010 Share Posted September 18, 2010 Bonjour,avez vous regardé dans le fichier breadcrumb.tpl comment la catégorie était récupérée ? Link to comment Share on other sites More sharing options...
coeos.pro Posted September 18, 2010 Share Posted September 18, 2010 J'ai fais une erreur dans le copié collé, et vous avez encore oublié le hrefEDIT: le href est enlevé par forum automatiquement Link to comment Share on other sites More sharing options...
VinceGriGri Posted September 19, 2010 Author Share Posted September 19, 2010 Mes deux essais infructueux précédent (cf précédent message, l'editeur du forum est joueur il fait sauter des parties de code, du coup j'ai volontairement supprimé le <): a href="{getCategoryLink($product->id_category_default, $category.rewrite) |escape:'htmlall':'UTF-8'}">{$category->name|escape:'htmlall':'UTF-8'}ET a href="{$link->getCategoryLink($product->id_category_default, $category.rewrite)|escape:'htmlall':'UTF-8'}">{$category->name|escape:'htmlall':'UTF-8'} Dans breadcrumb.tpl rien qui me parle il utilise les variables $navigationPipe et $path. Link to comment Share on other sites More sharing options...
VinceGriGri Posted September 25, 2010 Author Share Posted September 25, 2010 Bonjour,J'ai trouvé !!!! tous seul :-((Le code (sans < pour qu'il ne soit pas tronqué) : a class=h2 href="{$link->getCategoryLink($product->id_category_default, $category->name)|escape:'htmlall':'UTF-8'}"> {$category->name|escape:'htmlall':'UTF-8'} 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