Intermédiaire
🧠 Fondamentaux
20 XP
0 personnes ont réussi
Template conditionnel
Dans les templates web, on peut afficher du contenu conditionnellement. Par exemple, afficher un badge 'Admin' seulement si l'utilisateur est administrateur.
La syntaxe est : {%% if condition %%}contenu{%% endif %%}
Si la clé condition est presente dans le contexte et sa valeur est truthy (True, un nombre non nul, une chaine non vide...), le contenu est inclus. Sinon, tout le bloc est supprime.
Écris une fonction render_conditionnel(template, contexte) qui gere ces blocs conditionnels.
Exemple : render_conditionnel('{%% if admin %%}SECRET{%% endif %%}', {'admin': True}) renvoie 'SECRET' render_conditionnel('{%% if admin %%}SECRET{%% endif %%}', {'admin': False}) renvoie ''