Le 29/08/06, noe.de-naama <noe.de-naama@laposte.net> a écrit :
Après etude de la syntaxe de prowiki donnée en lien
je propose d'étendre la syntaxe du modèle en permetant l'encadrement
des parametres
<<tableau>
<param1=>
<param2=>
une chaine
exemple
<<tableau>
<parseur=tableau-simple>
|| rteterte | dsdff||
| {{sdfsd}} | {{ddfdf}} |
| fgdfdfg | dsfsdfsdf|
<<tableau>
<parseur=tableau-complexe>
||caption|summary||
|{{t1+2}}|<|{{t3+4}}|<|
|1.1|1.2|1.3| <|
|^|2.2|<|2.4|
|3.1|<|<|^|
|4.1|4.2|4.3|4.4|
<<tableau>
<parseur=caractere-separation>
<separateur=;>
joueurs;1ere manche;2eme manche
real3t;5;7
noe;1;0
d'autres exemples :
<<citation>
la citation
<source=la source>
<<poesie>
un poeme
<<lien>
google
<url=>
<<padding> 5>
<<smiley>
>
Je sais mais c'est un modele.
Donc un peut avoir plusieurs presentations<tableau_joli
><tableau_pasbo
>
Le problème c'est que cette syntaxe pert la compatibilité avec les balise de spip <img12> ...
--
Arnaud
Et houé!
Bon je retire ce que j'ai déjà répondu à Arnaud en privé.
Voici ma proposition.
<tableau_joli
|param1=erzere
|param2=rzerzer
|param3={
du texte
}>
i.e ne pas prendre en compte les pipes en inserant entre accolade.
Si le texte comporte du spip code avec un "{" au début, séparer d'un espace ou d'un saut de ligne.
Proposition complémentaire autoriser l'elipse d'un "param=" et dans ce cas considérer que "param=texte"
donc pouvoir ecrire
<tableau_joli{
le tableau
}>
ce qui donne aussi
<intertitre_niveau6{titre}>
ce qe je trouve joli dans cette proposition c'est que c'est aussi formellement "compatible" avec le spip-code des intertitres et accolade. Ca simplifie aussi je crois la surcharge de $debut_intertitre et $fin_intertitre.
Sinon une question. Est-il possible de definir, comme pour les articles les filtres par defaut des champs, les filtres par defaut des paramètres avant envoie aux modèles. Ensuite est-il possible d'envoyer dans le spip-code du modele un paramètre avec le nom du tableau.
Pouvoir faire aisi une truc du genre.
<lemodele
|param1= erzer
|param2= rezere
|filtre= propre
ou
<lemodele
|param1= erzer
|param2= rezere
|filtre= mon-dotclear
Cet été, pensez aux cartes postales de laposte.net !