Les avertissements suivants se sont produits :
Warning [2] Undefined array key 0 - Line: 1640 - File: showthread.php PHP 8.2.18 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/showthread.php 1640 errorHandler->error_callback
/showthread.php 915 buildtree




Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
Opérateurs logiques "AND" "OR"
#3
Il s'agissait de code de menu, où le choix des pièces présentées du menu dépendait de conditions.

Voici un exemple corrigé (autres.tpl), patron utilisé dans un gabarit :

[ins]<ul style="list-style-type:none; ">
{foreach from=$nodelist item=node}
{if ($node->extra1 == 'retour' ) || ($node->extra1== 'annonce') ||
( ($node->extra1=='membres' && feu_smarty::is_user_memberof('Membres')) ||
($node->extra1=='auteurs' && feu_smarty::is_user_memberof('Auteurs'))||
($node->extra1=='attente' && feu_smarty::is_user_memberof('potentiel'))
)}
{if $node->current == true}
<li><a href="{$node->url}" class="currentpage"{if $node->target ne ""} target="{$node->target}"{/if}> {$node->menutext} </a>
{else}
<li><a href="{$node->url}">{$node->menutext}</a></li>
{/if}
{/if}
{/foreach}
</ul>
[/ins]

Il est possible que hors de l'utilisation dans un menu au sein d'un gabarit, AND et OR passent très bien. Et je précise que le site est installé en français.
Répondre


Messages dans ce sujet

Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)