Skip to content

Debugage des traitements typo sur #INFO_XXX lorsque les traitements typos sont propres à un couple objet/champ

Maïeul a demandé de fusionner gh-3abd0771/32/unknown/debug_appliquer_traitement_champ vers master

Soit un champ extra TOTO contenant des raccourcis typo. Le champ extra est associé aux traitements 'propre(%s)'.

Si on fait #INFO_TOTO{article,1}, les raccourcis typo ne sont pas interprétés.

Pourquoi ? Parce qu'il cherche le traitement à partir de table_objet(), ce qui renvoie la table sans le préfixe, alors que les traitements sont définies avec préfixe (_spip).

On corrige en appelant table_objet_sql().

À noter que pour les champs standards, le problème ne se pose pas, car il existe des traitements pour les champs indépendamment de l'objet auquel il se rattache.

Rapports de requête de fusion