Outils pour utilisateurs

Outils du site


cold:reference:coldfldextra:alternative

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
cold:reference:coldfldextra:alternative [2015/11/03 15:40]
florian créée
cold:reference:coldfldextra:alternative [2023/03/17 09:56] (Version actuelle)
Ligne 4: Ligne 4:
 La macro @alternative prend au minimum 2 paramètres. La macro @alternative prend au minimum 2 paramètres.
  
-Chaque paramètre ​alternative ​peut être :+Chaque paramètre ​alternatif ​peut être :
   * Une chaîne de caractère (encadrée ou non par des simples quotes ou des doubles quotes)   * Une chaîne de caractère (encadrée ou non par des simples quotes ou des doubles quotes)
   * Une [[cold:​reference:​coldfldextra:​fld|référence à un champ]] (@FLDxxx).   * Une [[cold:​reference:​coldfldextra:​fld|référence à un champ]] (@FLDxxx).
  
 ====== Description ====== ====== Description ======
-**@alternative** ​est une macro qui fait une chose bien pratique ​de façon simple.+ 
 +**@alternative** ​renvoi la première valeur non vide parmi une liste de valeurs possibles.
  
 ====== Exemple ====== ====== Exemple ======
  
-Ici un exemple bien utile d'utilisation ​de **@alternative**.+^ ID ^ Description du champ ^ Valeur retrouvée ^ 
 +|3| Adresse de facturation | 2 Rue Pégoud, 90130 PETIT-CROIX | 
 +|4| Recherche Adresse de livraison| 1 Rue du Général de Gaulle, 90130 Montreux-Château | 
 + 
 +Nous avons deux champs. L'un nous retrouve l'adresse ​de facturation. Le second l'​adresse de livraison. 
 +Nous voudrions, si l'​adresse de livraison n'est pas spécifiée,​ choisir l'​adresse de facturation. 
 + 
 +Créons un champ supplémentaire de type spécifique et utilisons la macro @alternative 
 +  @alternative(@FLD4,​@FLD3) 
 +   
 +Le premier choix se porte sur le champ 4 (Recherche Adresse de livraison). S'il n'est pas trouvé on prendra la valeur 
 +du champ 3 (Adresse de facturation).
  
 +Et si aucun n'est trouvé et que l'on souhaite indexer une valeur par défaut :
 +  @alternative(@FLD4,​@FLD3,'​Non renseignée'​)
cold/reference/coldfldextra/alternative.1446565234.txt.gz · Dernière modification: 2023/03/17 09:56 (modification externe)