Teste les paramètres système spécifiés avant d'afficher son contenu.
Vérifie si les catégories sont définies dans le contexte actuel (valeur 1) ou non (valeur 0).
Vérifie si les billets sont définis dans le contexte actuel (valeur 1) ou non (valeur 0).
Vérifie si le code de la langue du blog correspond à celle donnée dans ce paramètre. La langue est codée sur deux lettres, selon la norme ISO-369-1. Si la valeur est précédée d'un "!", vérifie si la langue du blog n'est pas celle donnée dans ce paramètre.
Vérifie si l'identifiant du blog correspond à celui donné dans ce paramètre.
Vérifie si le nom du fichier template principal utilisé actuellement correspond à la valeur indiquée dans ce paramètre. Si la valeur est précédée par "!", vérifie si le fichier template principal ne correspond pas à la valeur indiquée.
L'exemple suivant peut être placé dans le fichier _head.html. Il affiche une boîte JavaScript "Bonne lecture !" avant l'affichage de la page si le fichier post.html est utilisé :
<tpl:SysIf current_tpl="post.html"> <script type="text/javascript"> //<![CDATA[ alert('Bonne lecture !'); //]]> </script> </tpl:SysIf>
Vérifie si le type d'URL correspond à celui indiqué dans ce paramètre. Pour nier la condition, préfixez la valeur par "!".
Vérifie si le fichier template spécifié existe. Pour nier la condition, préfixez la valeur par "!".
Vérifie si la balise spécifiée existe. Pour nier la condition, préfixez la valeur par "!".
Vérifie si les commentaires sont ouverts (valeur 1) ou fermés (valeur 0) sur le blog.
Vérifie si les rétroliens sont ouverts (valeur 1) ou fermés (valeur 0) sur le blog.
Vérifie si la syntaxe wiki dans les commentaires est autorisée (valeur 1) ou non (valeur 0).
Vérifie le nombre de billets trouvés par la fonction recherche. L'expression est de la forme "<opérateur> <nombre>
" où <nombre>
est un nombre de référence choisi et <opérateur>
l'une des valeurs suivantes :
==
: vérifie que le nombre des billets trouvés est égal au nombre de référence!=
: vérifie que le nombre des billets trouvés est différent du nombre de référence>=
: vérifie que le nombre des billets trouvés est supérieur ou égal au nombre de référence<=
: vérifie que le nombre des billets trouvés est inférieur ou égal au nombre de référence>
: vérifie que le nombre des billets trouvés est strictement supérieur au nombre de référence<
: vérifie que le nombre des billets trouvés est strictement inférieur au nombre de référenceCe paramètre n'a de sens que dans le fichier search.html.
Voici les modes utilisés par Dotclear :
Contexte | Mode | Fichier template |
---|---|---|
Erreur 404 | 404 | 404.html |
Accueil | default | home.html |
Pages suivantes (lors d'une navigation depuis l'accueil) | default-page | home.html |
Recherche | search | search.html |
Catégorie | category | category.html |
Archives | archive | archive.html |
Archives par mois | archive | archive_month.html |
Billet avec mot de passe | default | password-form.html (un formulaire demandant le mot de passe du billet) |
Billet sans mot de passe | post | post.html |
Billet en prévisualisation | preview | post.html |
Page | page | page.html |
Tag | tag | tag.html |
Tags | tags | tags.html |
Flux | feed | Fichiers rss2.xml, rss2-comments.xml, atom.xml et atom-comments.xml |
Le mode s'utilise avec l'argument current_mode et le fichier template s'utilise avec l'argument current_tpl.
Les balises suivantes auront le même comportement :
<tpl:SysIf current_mode="404"> Erreur 404 </tpl:SysIf>
<tpl:SysIf current_tpl="404.html"> Erreur 404 </tpl:SysIf>
Wiki powered by Dokuwiki.