Généraliser l'auto-liaison des modèles d'objets insérés dans le texte
Le plugin Médias possède une fonctionnalité qui détecte les modèles de documents insérés dans le texte et les associe automatiquement à l'objet, en mettant vu=oui
: https://git.spip.net/spip/medias/src/branch/master/inc/marquer_doublons_doc.php
Cette fonctionnalité est à réimplétenter par chaque plugin qui souhaite un comportement similaire.
Peut-être qu'il y aurait moyen de déplacer cela dans le noyau de façon générique.
Ça pourrait être quelque chose à déclarer explicitement dans la déclaration des tables quand on veut bénéficier de cette fonctionnalité.
Optionnellement on pourrait aussi indiquer :
- Dans quels champs chercher, défaut =
texte, chapo
- Quel est le nom de la colonne qui indique que l'objet est inséré dans le texte dans la table de liens, défaut =
vu
Un essai rapide (pour une table spip_patates) :
'vu' => [
'detecter' => true, // indique qu'on veut activer la détection auto
'champs' => [ // indique les champs où chercher
'texte',
'chapo',
'machin',
'truc'
],
'colonne' => 'autre_chose_que_vu', // indique la colonne dans la table de liens
]
Modification effectuée par JamesRezo