Rang : Référent
Inscrit le : 15/12/2009(UTC)
Messages : 18,213
|
Un "bug" ? Je ne sais pas. Sur la page Sandbox 5, j'essaie de faire des tableaux pour présenter des personnages. Comme on m'avait fait la remarque que c'était difficile de lire les tableaux de compétence, j'ai ajouté une ligne horizontale pour séparer les lignes. (Techniquement, c'est un border-bottom sur chaque tr, mais ce n'est pas important). Pour faciliter l'utilisation de ce truc, j'ai créé un snippet qui permet d'indiquer simplement le texte de la première colonne et le texte de la seconde. C'est le snippet BlocItem. Tout fonctionne bien sauf pour l'utilisation suivante : Code :{s:BlocItem|DMD|14 = 10 +1 (BBA) +2 (For) +1 (Dex)}
qui ne produit aucun texte (c'est pour ça qu'il y a deux lignes horizontales juste sous BMC (là où devrait se trouver le DMD). Pour autant que je puisse voir, le contenu de cette utilisation de snippet ne comprend pas de code spécial ou de machins bizarres qui pourraient expliquer le problème. Une idée ?
|
|
|
|
Rang : Référent
Inscrit le : 15/12/2009(UTC)
Messages : 18,213
|
Tiens, je viens de m'apercevoir que ça pose le même problème dans le cas de Code :{s:BlocItem|pv|12 = 8 (niv 1) + 4 (niv 2) + 2 (Con) + 3 (Robustesse)}
Étonnamment, il y a d'autres formules du même genre, avec un "=", qui ne posent pas problème (comme bonus au corps à corps par exemple).
|
|
|
|
Rang : Référent
Inscrit le : 15/12/2009(UTC)
Messages : 18,213
|
Ok, j'ai peut-être compris. C'est sans doute un problème d'ambiguïté avec les snippets paramétrés. Pffft.
|
|
|
|
Rang : Staff
Inscrit le : 28/12/2009(UTC)
Messages : 7,593
Localisation : Millau
|
|
|
|
|
Rang : Référent
Inscrit le : 15/12/2009(UTC)
Messages : 18,213
|
Ouaip ... pour autant que je puisse voir, voici le problème : En fait, il y a deux manières de définir des snippets. La première consiste à utiliser des paramètres à donner dans l'ordre. C'est ce qu'on utilise ici. Dans ce cas-là, on utilise un snippet en entrant simplement quelque chose comme Code :{s:nomsnippet|valeur1|valeur2|valeur3|valeur4}
L'autre manière d'utiliser des snippets consiste à donner un nom à chacun des arguments. On peut alors donner la valeur de ces arguments dans n'importe quel ordre : Code :{s:nomsnippet|nomarg1=valeur1|nomarg2=valeur2|nomarg3=valeur3}
ou encore Code :{s:nomsnippet|nomarg2=valeur2|nomarg3=valeur3|nomarg1=valeur1}
Pour savoir quelle forme on utilise, je suppose qu'il regarde (a) s'il y a un signe "=" (b) ce qu'il y a avant le signe "=" Si, avant le signe "=", il n'y a que des lettres et des chiffres, il interprète ça comme un appel avec des noms d'arguments. C'est pour ça que les deux exemples ci-dessus posent problème je pense.
|
|
|
|
Rang : Staff
Inscrit le : 28/12/2009(UTC)
Messages : 7,593
Localisation : Millau
|
Je pense que j'ai trouvé : il faut remplacer le '=' par '<nowiki>=</nowiki>' ! Bon ça ne simplifie pas l'écriture, mais il y a le copier/coller...
|
|
|
|
Rang : Référent
Inscrit le : 15/12/2009(UTC)
Messages : 18,213
|
Bien vu ! La solution "nowiki" fonctionne aussi.
Merci !
|
|
|
|
Vous ne pouvez pas poster de nouveaux sujets dans ce forum.
Vous ne pouvez pas répondre aux sujets de ce forum.
Vous ne pouvez pas effacer vos messages dans ce forum.
Vous ne pouvez pas éditer vos messages dans ce forum.
Vous ne pouvez pas créer des sondages dans ce forum.
Vous ne pouvez pas voter dans les sondages de ce forum.