THELIA Forum

Welcome to the THELIA support and discusssion forum

Announcement

Rejoignez la communauté sur le Discord Thelia : https://discord.gg/YgwpYEE3y3

Offline

#1 Recherche multiselect

(23-01-2018 11:50:06)


Bonjour,

Produit a 4 caractéristiques  :

  • caractéristique 1 (cara 11,cara 12, cara 13,cara 14)

  • caractéristique 2 (cara 21,cara 22, cara 23,cara 24)

  • caractéristique 3 (cara 31,cara 32, cara 33,cara 34)

  • caractéristique 4 (cara 41,cara 42, cara 43,cara 44)

Dans le formulaire de recherche j'aime quand j'ai choisi par exemple:
    caractéristique 1 : cara 11
              caractéristique 2 :    juste  ( cara 21, cara22 ) s'affichent
    caractéristique 2 : cara 21 choisi
             caractéristique 3 :     juste  ( cara 31, cara33 )  s'affichent
    caractéristique 3 : cara 33 choisi
             caractéristique 4 :     juste  ( cara 41, cara44 )  s'affichent
comment je peux faire ça ? y a t il une méthode?

Merciiiiiiiiiiiiiiiiiiiiiiiiii

Offline

#2 Re: Recherche multiselect

(23-01-2018 12:19:18)


Oui, lire la doc de la boucle product, et en particulier le paramètre feature_availability


OpenStudio Toulouse

Offline

#3 Re: Recherche multiselect

(23-01-2018 15:12:48)


Oui, lire la doc de la boucle product, et en particulier le paramètre feature_availability

Merciiii  Roadster

Mais vous pouvez m'aider par un petit exemple
voila mon code :

 {loop name="features" type="feature"  id="9,10,11,12,14"}
		 {ifloop rel="feature-availability"}
			<div class="form-group pull-left" style="margin:10px">
			    <label for="exampleInputName2"><strong>{$TITLE}</strong></label>
			        <div class="feature-group ">
				     <select id="pa_color" class="feature-values"  name="feature-{$ID}" data-attribute_name="attribute_pa_color">
					 <option  value="">Tous</option>
				         {loop name="feature-availability" type="feature-availability" feature="$ID"}
					      <option  {if in_array($ID, $feature_list)} selected="selected" {/if} value="{$ID}">{$TITLE}</option>
				        {/loop}
				     </select>
			      </div> 
			 </div>
	      {/ifloop}
 {/loop}

comment le modifier ?

Offline

#4 Re: Recherche multiselect

(24-01-2018 09:56:35)


Bonjour,
Dans search.html :
j'ai modifié :
{loop type="product" name="product_list" depth="5"  feature_availability="9:255, 10:286|287, 11:291, 12:293|294, 14:285|297"  title={$smarty.get.q}   limit=$limit page=$product_page order=$product_order}

==> Rien a changé !!!!

Offline

#5 Re: Recherche multiselect

(24-01-2018 10:28:24)


Rien a changé !!!!

Par rapport à quoi ????


OpenStudio Toulouse

Offline

#6 Re: Recherche multiselect

(24-01-2018 10:49:35)


Par rapport à quoi ????

Par rapport à l'affichage de liste des données dans la formulaire de recherche
{loop type="product" name="product_list" depth="5"   feature_availability="9:255, 10:286|287, 11:291, 12:293|294, 14:285|297"   title={$smarty.get.q}   limit=$limit page=$product_page order=$product_order}
Lorsque  :
  feature 9 : 255 choisi
             feature 10 :    juste  ( 286|287 ) s'affichent
  feature 10 : 286 choisi
            feature 11 :     juste  (291 )  s'affichent
  feature 12 : 293|294 s'affichent
          feature 12:   293  choisi
feature 14 : juste (285|297) s'affichent

Last edited by Elif (24-01-2018 11:28:09)

Offline

#7 Re: Recherche multiselect

(25-01-2018 11:49:32)


sad