diff --git a/inc-compilo.php3 b/inc-compilo.php3 index 86a033120ec355e6ca203b83459fd9df3d4e0ec7..de4adee6790d151efac71ed0cc91f4a762075785 100644 --- a/inc-compilo.php3 +++ b/inc-compilo.php3 @@ -529,15 +529,17 @@ function calculer_squelette($squelette, $nom, $gram, $sourcefile) { if ($boucles) { // une boucle documents est conditionnee par tout le reste! - // une boucle avec critere de recheche doit etre signalee aux autres + // une boucle avec critere de recheche conditionne tout le reste! // (a cause du cas #nom_de_boucle:URL_*) foreach($boucles as $idb => $boucle) { - if (($boucle->type_requete == 'documents') && - in_array('doublons',$boucle->param)) - { $descr['documents'] = true; break; } - if (in_array('recherche',$boucle->param)) - $boucles[$idb]->hash = true; + if ($boucle->param) { + if (($boucle->type_requete == 'documents') && + in_array('doublons',$boucle->param)) + { $descr['documents'] = true; break; } + if (in_array('recherche',$boucle->param)) + $boucles[$idb]->hash = true; + } } // Commencer par reperer les boucles appelees explicitement // car elles indexent les arguments de maniere derogatoire