Bonjours,
J'ai mis au point un système de trie suivant en jQuery:
Options de tries sont : marques, taille, types(new ou promo)
Lors d'un click,
je construis une url dans un champs caché qui reprend :
catégorie en cours
le lien (ex: taille) et sa valeur
puis je lance l'appel du lien en jQuery qui se compose comme ci (ex: view=category&category_id=2&taille=6%3A%283%29 )
Au chargement de la page: je reprend url, je la découpe pour appliquer une classe active sur les liens qui ont été cliqué.
Ca marche mais ce n'est pas fonctionnel et en plus j'ai 200 ligne de jQuery... il suffit que le javascript soit désactivé ... Aie
Je souhaite faire la même chose mais avec des assign var des if et de trim ',' - mais je suis un peu perdu avec smarty.
Je suis par contre calé en php.
voici ou j'en suis :
{loop name="triemarque" type="brand" id=$brands|trim:',' order="manual"}
{assign var="brandouille" value="{$ID}{if $smarty.get.brand},{$smarty.get.category_id}{/if}"}
<a href="{viewurl view="category" category_id="$category_id" brand="$brandouille" }" >{$TITLE}</a>
{/loop}
mon soucis principal c'est que je ne sais pas reproduire avec smarty le code php que j'aimerai mettre en place.
C'est a dire :
Découper mon url sous forme de tableau GET > valeur
Comparer ses valeurs dans une boucle pour ajouter une class css
Comparer ses valeurs dans la même boucle pour construire mon URL > si active URL ne comprend pas cette valeur et inversement.
Bref, je papote...