« BoyWiki:Agora/18 janvier 2014 » : différence entre les versions

De BoyWiki
Pinocchio (discussion | contributions)
Nouvelle page : =Agora/18 janvier 2014= ==Astuce : utilisation des caractères réservés ("=" et "|") dans les modèles== Le texte contenu dans un modèle (comme {...
 
Caprineus (discussion | contributions)
Astuce intéressante
Ligne 9 : Ligne 9 :


[[Utilisateur:Pinocchio|Pinocchio]] 18 janvier 2014 à 17:37 (GMT)
[[Utilisateur:Pinocchio|Pinocchio]] 18 janvier 2014 à 17:37 (GMT)
:Intéressant. Et ça va faire gagner du temps pour les tableaux !
:Si on était sur Wikipédia, un robot irait faire les remplacements idoines ; mais chez nous ce serait peut-être prendre des risques pour pas grand-chose : il n'y a pas beaucoup d'articles dans ce cas.
:Peut-on être sûr que cette astuce reste définitivement valable ? (Peut-elle être supprimée dans une future version du logiciel wiki ?)
:En pure logique, j'aurais plutôt eu l'idée de commencer le champ par '''texte=''' plutôt que '''1='''…
:J'en profite pour signaler que la page [[:Catégorie:Agora]] n'a pas l'air très utilisable : elle liste les dates (et encore, même pas chronologiquement !), et non les titres. Or ce sont ces derniers qui nous permettraient de retrouver les discussions et "astuces" anciennes.
:[[Utilisateur:Caprineus|Caprineus]] 18 janvier 2014 à 18:19 (GMT)


[[Catégorie:Agora]]
[[Catégorie:Agora]]

Version du 18 janvier 2014 à 18:19

Agora/18 janvier 2014

Astuce : utilisation des caractères réservés ("=" et "|") dans les modèles

Le texte contenu dans un modèle (comme {{Citation longue}} ou {{Fond}}) ne peut inclure les caractères "=" et "|" car ils possèdent un rôle de structure pour le modèle. Le "=" est réservé à l'affectation de paramètre tandis que "|" est le séparateur de paramètres, indiquant la fin du contenu du paramètre. L'utilisation de ces caractères dans le texte contenu dans un modèle (par exemple un tableau ou un tag html) provoque une erreur de syntaxe. Habituellement on est donc obligé de protéger ces caractères par un remplacement systématique et fastidieux par leur équivalent {{=}} et {{!}}.

Il existe une astuce simple qui désactive ce rôle spécial affecté à ces caractères : il s'agit de commencer le champs texte par "1=", ce qui revient à transformer un paramètre positionnel en paramètre nommé.

Par exemple :

{{Citation longue |titre=test | 1=texte }}

Pinocchio 18 janvier 2014 à 17:37 (GMT)

Intéressant. Et ça va faire gagner du temps pour les tableaux !
Si on était sur Wikipédia, un robot irait faire les remplacements idoines ; mais chez nous ce serait peut-être prendre des risques pour pas grand-chose : il n'y a pas beaucoup d'articles dans ce cas.
Peut-on être sûr que cette astuce reste définitivement valable ? (Peut-elle être supprimée dans une future version du logiciel wiki ?)
En pure logique, j'aurais plutôt eu l'idée de commencer le champ par texte= plutôt que 1=
J'en profite pour signaler que la page Catégorie:Agora n'a pas l'air très utilisable : elle liste les dates (et encore, même pas chronologiquement !), et non les titres. Or ce sont ces derniers qui nous permettraient de retrouver les discussions et "astuces" anciennes.
Caprineus 18 janvier 2014 à 18:19 (GMT)