- Posts: 2696
- Thank you received: 74
savoir qu'un filtre a ete selectionne
11 years 11 months ago #175061
by erickb
savoir qu'un filtre a ete selectionne was created by erickb
-- 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
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
-- 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
Code:
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.
11 years 11 months ago #175074
by nicolas
Replied by nicolas on topic savoir qu'un filtre a ete selectionne
Bonjour,
Vous pouvez faire comme cela:
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.
Vous pouvez faire comme cela:
Code:
$app = JFactory::getApplication();
$cid = JRequest::getInt("cid",'itemid_'.JRequest::getInt("Itemid",0));
$infoGet = $app->getUserStateFromRequest( 'com_hikashop.'.$cid.'_filter_'.$filter_namekey, 'filter_'.$filter_namekey);
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.
11 years 11 months ago #175173
by erickb
Replied by erickb on topic savoir qu'un filtre a ete selectionne
merci Nicolas
Please Log in or Create an account to join the conversation.
Time to create page: 0.169 seconds