Centro assistenza

Apri Signitic

Consigli per le tue condizioni

Qui troverai diversi consigli che ti permetteranno di semplificare le tue condizioni

Funzionamento del {% else %}

Il {% else %} permette di semplificare e chiarire le vostre condizioni. Ecco un esempio di utilizzo nel vostro modello:

Vecchia sintassi:

{% if empty telephone %}{{groupe_telephone}}{% endif %}{{telephone}}

Nuova sintassi:

{% if empty telephone %}{{groupe_telephone}}{% else %}{{telephone}}{% endif %}

Ciò significa: Se il telefono è vuoto allora mostriamo il telefono del gruppo, altrimenti mostreremo l’attributo telefono.

Con la vecchia sintassi, l’attributo veniva aggiunto fuori dalla condizione, ora ne fa pienamente parte grazie al {% else %}

Creazione di una doppia condizione utilizzando il prefix

Nel caso in cui desideriate aggiungere un testo solo in determinate condizioni, e che questa condizione non sia necessariamente specificata sull’utente, allora potete utilizzare la tecnica del prefix. Ecco un esempio:

La condizione di base:

{{if internal}}Linea diretta: {{extra_field_user}}{{endif}}

In questo caso questa riga di codice mostrerà sempre il testo “Linea diretta:” e {{extra_field_user}} se l'email è interna. Ma se {{extra_field_user}} non è compilato, non apparirà, mentre il testo “Linea diretta:” sarà comunque visibile.

La tecnica del prefisso servirà quindi a risolvere questo problema.

La soluzione:

{{if internal}}{{extra_field_user|prefix=Linea diretta: }}{{endif}}

L'obiettivo è quindi aggiungere il prefisso nel campo {{extra_field_user}} in questo modo: ‘'{{extra_field_user|prefix=Linea diretta: }}.

Questo permetterà che “Linea diretta:” venga mostrato prima di {{extra_field_user}} solo se questo attributo è compilato.

Questa risposta ti è stata utile?
😞
😐
😁