SPIP

[ar] [ast] [bg] [br] [ca] [co] [cpf] [cs] [da] [de] [en] [eo] [es] [eu] [fa] [fon] [fr] [gl] [id] [it] [ja] [lb] [nl] [oc] [pl] [pt] [ro] [ru] [sk] [sv] [tr] [uk] [vi] [zh] Espace de traduction

Download

#EDITABLE

August 2010

All the versions of this article:


Used within a template file that includes a CVT form, the #EDITABLE tag indicates if the site visitor needs to enter the data for a form.

By testing the value of the tag, the template can opt to hide the data entry part of the form, since it is called after validating the value of our tag.

Using the example from CVT Forms by example:

[<p class='formulaire_ok'>(#ENV*{message_ok})</p>]
[<p class='formulaire_erreur'>(#ENV*{message_erreur})</p>]
[(#EDITABLE|oui)
        <form action='#ENV{action}' method='post'>
                #ACTION_FORMULAIRE{#ENV{action}}
                <label>Your email address</label>
                [<span class='erreur'>(#ENV**{erreurs}|table_valeur{email})</span>]
                <input type='text' name='email' value='#ENV{email}' />
                <br />
                <label>Your message</label>
                [<span class='erreur'>(#ENV**{erreurs}|table_valeur{message})</span>]
                <textarea name='message'>#ENV{message}</textarea>
                <input type='submit' name='ok' value='ok' />
        </form>
]

If we have just accepted the user’s data, then we inform the site visitor as such.
If there is an error, we display it.
If we are in data entry mode, we display the HTML form.


Show the template of this page Site powered by SPIP | Translation area | Private area