- Posts: 17
- Thank you received: 0
Masquer un module lorsque qu'il est vide
15 years 3 weeks ago #25023
by Julien
Masquer un module lorsque qu'il est vide was created by Julien
Bonjour tout le monde (oui comme hier), je viens d'ajouter le module des produits associés, rien à redire, sauf que même s'il n'y a pas de produits associés, Hikashop retourne tout de même un contenu (la main div et le product listing). Même si je mets un return false; dans le product/listing.php, Hikashop retourne tout de même un <div class="hikashop_module"></div> ce qui empêche Joomla de cacher le module car celui-ci n'est pas vide.
Comment puis-je modifier ce comportement afin que même la div hikashop_module ne soit pas retournée ?
Merci d'avance !
Comment puis-je modifier ce comportement afin que même la div hikashop_module ne soit pas retournée ?
Merci d'avance !
Please Log in or Create an account to join the conversation.
15 years 3 weeks ago #25031
by nicolas
Replied by nicolas on topic Re: Masquer un module lorsque qu'il est vide
Il faut éditer le fichier modules/mod_hikashop/mod_hikashop.php
et changer le code:
<div class="hikashop_module">
<?php echo hikashop_getLayout($type,'listing',$params,$js);?>
</div>
en:
<?php $html = trim(hikashop_getLayout($type,'listing',$params,$js));
if(!empty($html)){ ?>
<div class="hikashop_module">
<?php echo $html; ?>
</div>
<?php } ?>
et changer le code:
<div class="hikashop_module">
<?php echo hikashop_getLayout($type,'listing',$params,$js);?>
</div>
en:
<?php $html = trim(hikashop_getLayout($type,'listing',$params,$js));
if(!empty($html)){ ?>
<div class="hikashop_module">
<?php echo $html; ?>
</div>
<?php } ?>
Please Log in or Create an account to join the conversation.
15 years 3 weeks ago #25037
by Julien
Replied by Julien on topic Re: Masquer un module lorsque qu'il est vide
Merci bien !
Please Log in or Create an account to join the conversation.
Time to create page: 0.170 seconds