Choisir une valeur par défaut sur une liste de choix

Choisir une valeur par défaut sur une liste de choix - HTML/CSS - Programmation

Marsh Posté le 16-07-2020 à 17:24:03    

Bonjour,
 
 
Je n’arrive pas à modifier la valeur par défaut sur un menu déroulant de mon site.
 
Je m’explique, lorsqu'un visiteur arrive sur une page catégorie du site, les articles sont automatiquement triés par ordre alphabétique (A-Z).
 
http://messagerie.pantalons.com/hfr01.png
 
J'aimerais que la catégorie soit triée automatiquement "Par défaut" sans intervention du visiteur.
 
http://messagerie.pantalons.com/hfr02.png
 
 
Vous pouvez voir le fonctionnement en live ici : https://www.imua.fr/produits/hauts,2,188
 
Lorsque j'essaye de modifier mon thème je tombe sur ce code, mais je n'arrive pas a attribuer la valeur "12" "Par Defaut" pour la mettre justement par defaut.
 

Code :
  1. <nav class="products-nav ">
  2.                             <div class="sort">
  3.                                 <div class="dropdown variable-label name">
  4.                                     {% assign currentSot = productlist.SortingOptions[0] -%}
  5.                                     {% for sot in productlist.SortingOptions -%}
  6.                          {% if sot.Value == productlist.SelectedSorting -%}
  7.                              {% assign currentSot = sot -%}
  8.                          {% endif -%}
  9.                  {% endfor -%}
  10.                                     <div class="dropdown-toggle"  id="sort-name" data-toggle="dropdown" >
  11.                                         <span class="sort-label"><span class="hidden-xs">{{translations.Lst_SortBy}}</span></span>
  12.                                         <span class="glyphicon glyphicon-menu-down"></span>
  13.                      <span class="dropdown-label">{{ currentSot.Text }}</span>
  14.                                     </div>
  15.                                     <ul class="dropdown-menu" role="listbox" aria-expanded="true"  aria-haspopup="true" aria-labelledby="sort-name">
  16.                  {% for so in productlist.SortingOptions -%}
  17.                      <li role="option" data-value="{{ so.Value }}"><span class="glyphicon sorticon-{{so.Value}}"></span> {{ so.Text }}</li>
  18.                  {% endfor -%}
  19.                                     </ul>
  20.                                 </div>
  21.                             </div>
  22.                         </nav>


 
Auriez vous une idée pour trier automatiquement la page Par defaut" ?

Reply

Marsh Posté le 16-07-2020 à 17:24:03   

Reply

Marsh Posté le 17-07-2020 à 09:58:50    

Tu est dans le template d'affichage, la requête de récuperation des produits à sans doute été faite bien avant de passer ici...
SI tu colles en dur que tu veux que ce soit le sort=12 ici, tu auras ton menu comme tu veux mais tes produits auront quand même été trié apr nom ! ^^
Il faudrait que tu trouves le script qui gères ta collection de produit et que tu remplaces le tri par défaut 1 et mettre le 12.
Tu peux essayer de chercher productlist et SelectedSorting dans tes scripts, ça devrait être des propriété d'objet ou des clés de tableau associatif contenant l'info que tu souhaites modifier...


---------------
D3
Reply

Marsh Posté le 20-07-2020 à 14:03:53    

Merci mechkurt pour tes explications.
 
Je n'ai malheureusement pas accès à l'intégralité du code, j'ai partiellement solutionné le problème en modifiant les URL du menu en y rajoutant le paramètre sort=12.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed