Contribuer

Infos Contribution

Suivre
1 suiveur

Statistiques

Envoyé : 2018-03-21 09:14:57 -0500

Vu : 43 fois

Dernière mise à jour : 2018-03-21 09:28:35 -0500

0

Condition dans modèle de document - Mecanique de gabarit [fermé]

envoyé 2018-03-21 09:14:57 -0500

Image Gravatar de Philippe RAAD

Bonjour, j'essaie d'afficher une variable si elle contient une valeur, sinon j'affiche du texte.

{% if form_var_ demandeurcivilite %} [form_var_ demandeurcivilite] {% else %} Bonjour {% endif %}

[if-any form_var_ demandeurcivilite] [form_var_ demandeurcivilite] [else] Bonjour [end]

Mais cela ne marche pas... une idée ? Merci d'avance !

modifier requalifier réouvrir Supprimer

Cette question a été close pour la raison suivante "la question est résolue, une bonne réponse a été acceptée" par Philippe RAAD
Date de clôture : 2018-03-26 03:14:19.794669

1 réponse

Filtrer les contributions : anciennes récentes populaires
0

répondue 2018-03-21 09:28:35 -0500

Entr'ouvert

Pour la première forme c'est parce qu'on ne peut pas mêler la syntaxe historique (les crochets) avec la nouvelle syntaxe de gabarits django (les accolades); elle s'exprimerait :

{% if form_var_demandeurcivilite %}{{ form_var_demandeurcivilite}}{% else %}Bonjour% endif %}

Mais la deuxième forme devrait fonctionner, elle est bien mentionnée dans un champ de type variable dans le document ? (c'est pour éviter la "corruption" par des caractères de formatage qu'avoir ça dans le fil du texte peut amener) cf https://doc-publik.entrouvert.com/adm...

modifier Supprimer publié plus

Commentaires

Merci pour votre réponse rapide ! En effet, je n'avais pas compris que c'était toute la condition qu'il fallait mettre en valeur de variable dans OpenOffice. Faudra t'il passer prochainement toutes nos conditions au format Django ? Ou le support de l'ancien format sera conservé? Merci

Philippe RAAD ( 2018-03-21 10:07:37 -0500 )modifier