Module sous le produit

  • Posts: 246
  • Thank you received: 5
13 years 1 month ago #27498

Dans les options générales on peut spécifier le module qui s'affiche sous les produits (cf snapshot). Cela marche très bien sauf que je n'arrive pas à le restreindre à certaines catégories de produits ou, à tout le moins, à certains menus Joomla. J'ai modifié les options Joomla pour restreindre à certains menus, mais ce module s'affiche "partout"....

Attachments:

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

  • Posts: 82863
  • Thank you received: 13372
  • MODERATOR
13 years 1 month ago #27500

Oui, le module est affiché directement par HikaShop sous la page produit peu importe les option joomla du module.
Il faudrait essayer de changer la ligne:
if(!empty($this->modules) && is_array($this->modules)){
en:
if($this->element->category_id == XXX && !empty($this->modules) && is_array($this->modules)){

dans le fichier show de la vue product via Affichage->Vues.

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

  • Posts: 246
  • Thank you received: 5
13 years 1 month ago #27597

Bonjour Nicolas,

La modification fonctionne parfaitement mais elle ne concerne que la catégorie indiquée (ou "toutes sauf" si l'on inverse le test). Il y a-t-il une syntaxe pour indiquer "la catégorie et toutes celles qui se trouve en dessous" ou bien faut-il les lister les unes après les autres dans le test "en clair" ?

Laurent

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

  • Posts: 82863
  • Thank you received: 13372
  • MODERATOR
13 years 1 month ago #27601

Il n'est pas possible de dire "y compris toutes les sous catégories". Le code serait vachement plus long car il faudrait d'abord charger les catégories enfants.

Le plus simple est de changer le test comme ceci:
if(in_array($this->element->category_id,array(XXX,YYY,ZZZ)) && !empty($this->modules) && is_array($this->modules)){

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

  • Posts: 246
  • Thank you received: 5
13 years 1 month ago #27603

Effectivement... cela ira très bien comme cela !
Merci

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

Time to create page: 0.062 seconds
Powered by Kunena Forum