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] – créée floriancold:reference:coldfldextra:alternative [2023/03/17 09:56] (Version actuelle) – modification externe 127.0.0.1
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 : (modification externe)