savoir qu'un filtre a ete selectionne

  • Posts: 2604
  • Thank you received: 64
  • Hikashop Business
9 years 6 months ago #175061

-- HikaShop version -- : 233
-- Joomla version -- : 336

Bonjour

Dans la view product/filter.php je n'ai pas trouver d'autre methode pour savoir si un filtre a ete selectionne ou pas

j'utilise

if(is_array($data)==1){
			$class_selected = '';
		}else{
			$class_selected = ' hk-filter-selected';
		}

mais c'est bon uniquement car ma selection se faite sur des boutons radio (donc 1 seul)

avez vous une variable pour savoir si un filtre est applique ou pas ?

merci

Please Log in or Create an account to join the conversation.

  • Posts: 81540
  • Thank you received: 13069
  • MODERATOR
9 years 6 months ago #175074

Bonjour,

Vous pouvez faire comme cela:

$app = JFactory::getApplication();
$cid = JRequest::getInt("cid",'itemid_'.JRequest::getInt("Itemid",0));
$infoGet = $app->getUserStateFromRequest( 'com_hikashop.'.$cid.'_filter_'.$filter_namekey, 'filter_'.$filter_namekey);
et cela va vous retourner la valeur sélectionnée par l'utilisateur.
Notez que pour que ce code fonctionne, il faut que la variable $filter_namekey contienne le namekey du filtre dont vous souhaitez connaître la valeur.
Dans cette vue, $this->filters contient un array de vos filtres et chaque objet de filtre dans cet array a un attribut filter_namekey qui vous permettra de connaître cela.

The following user(s) said Thank You: erickb

Please Log in or Create an account to join the conversation.

  • Posts: 2604
  • Thank you received: 64
  • Hikashop Business
9 years 6 months ago #175173

merci Nicolas

Please Log in or Create an account to join the conversation.

Time to create page: 0.057 seconds
Powered by Kunena Forum