Forum |  HardWare.fr | News | Articles | PC | Prix | S'identifier | S'inscrire | Aide | Shop Recherche
1326 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

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

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

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

n°2358092
+yann
Posté le 16-07-2020 à 17:24:03  profilanswer
 

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" ?

mood
Publicité
Posté le 16-07-2020 à 17:24:03  profilanswer
 

n°2358124
mechkurt
Posté le 17-07-2020 à 09:58:50  profilanswer
 

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
n°2358364
+yann
Posté le 20-07-2020 à 14:03:53  profilanswer
 

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.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

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

 

Sujets relatifs
Récupérer 2 élément à part dans des variable à partir d'un liste.[Maven] Plugins ? Archetype ? Quoi choisir ?
Récupérer la valeur texte d'un site.Valeur dans une variable -> la commande Unix ne fonctionne plus
Trier les éléments d'une liste afin de maximiser l'espacement de deux occurrenceDemander une valeur immédiatement sur python
[Ada] Ecrire un programme de gestion de valeur en ligne de commande[Javascript] Désélectionner un choix d'un select
[latex] Création de liste dans un templateAfficher / masquer div en fonction d'une liste déroulante (jQuery/JS)
Plus de sujets relatifs à : Choisir une valeur par défaut sur une liste de choix


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite) / Groupe LDLC / Shop HFR