Comment est-ce qu'on peut intercepter la valeur entrée dans un
formulaire de crayons pour la modifier à la volée avant insertion en
base ?
Pour plaztika, je voudrais permettre les articles sans titre, notamment
pour les peintures. Comme SPIP oblige a avoir un titre, j'ai choisi
par convention que pour les peintures sans titre, le titre de l'article
est _ (underscore). Dans mes squelettes et dans vues/article_titre,
j'affiche <:sans_titre:> quand #TITRE==_.
Maintenant, pour boucler le tout, je voudrais que quand on met une
valeur vide dans un formulaire crayons, ça insère _ en base. Je suppose
que ça peut se faire via les contrôleurs PHP, mais je ne trouve pas de
doc, et les exemples ne m'éclairent pas.
Tue, 16 Feb 2010 22:51:47 +0100, cedric.morin@yterium.com:
pipeline pre_edition
valable pour toutes les modifs en base, que ce soit par les crayons
ou l'interface privée.
Ça semble une bonne idée, merci de l'info.
Cependant, au moment où le titre vide arrive dans pre_edition, il a
déjà été remplacé par SPIP par la traduction de "ecrire:sans_titre",
donc c'est une chaîne litérale qui arrive, dans la langue du visiteur.
Je pourrais détecter la valeur de cette chaîne au lieu de la chaîne
vide, mais c'est un peu cracra... Est-ce qu'il est possible d'agir
avant que SPIP ait remplacé la chaîne vide par "sans titre" ?