[Résolu] Etrangeté avec objet_info{statut/0/champ} en 4.2 ?

Bonjour,

Je constate avec un objet éditorial « classique » déclaré dans un plugin que

|objet_info{statut/0/champ} ne fonctionne plus (ça ne renvoie rien),
alors que si je le remplace par |objet_info{statut}|table_valeur{0/champ} cela refonctionne (renvoie la string ‹ statut ›).

Je suis en 4.2.6 et je me suis rendu compte du dysfonctionnement en perdant le lien d’accès à la prévisualisation de mon objet.

En remplaçant, cette ligne dans prive/objets/infos/objet.html, je m’en suis sorti :

<!-- #SET{champ_statut,#ENV{type}|objet_info{statut/0/champ}} -->

[(#SET{champ_statut,#ENV{type}|objet_info{statut}|table_valeur{0/champ}})]

La déclaration de l’objet sur lequel j’ai perdu la prévisualisation est assez classique avec :

		'statut_textes_instituer' => array(
			'prepa'    => 'texte_statut_en_cours_redaction',
			'prop'     => 'texte_statut_propose_evaluation',
			'publie'   => 'texte_statut_publie',
			'ferme'    => 'lieu:texte_statut_ferme',
			'refuse'   => 'texte_statut_refuse',
			'poubelle' => 'texte_statut_poubelle',
		),
		'statut'=> array(
			array(
				'champ'     => 'statut',
				'publie'    => 'publie,ferme',
				'previsu'   => 'publie,prop,prepa',
				'post_date' => 'date',
				'exception' => array('statut','tout')
			)
		),
		'statut_images'=> array(
                'prepa'     => 'puce-preparer-8.png',
                'prop'      => 'puce-proposer-8.png',
                'publie'    => 'puce-publier-8.png',
                'ferme'     => 'puce-ferme-8.png',
                'refuse'    => 'puce-refuser-8.png',
                'poubelle'  => 'puce-supprimer-8.png',
        ),
		'texte_changer_statut' => 'lieu:texte_changer_statut_lieu',```


Comprenez-vous d'où cela pourrait venir ? J'aimerais ne pas avoir à modifier ce fichier du privé...

Merci pour vos idées !

Bonne journée,

Pierre-Jean

Ah mais ce code est faux !
My bad ! C’est refactor: Simplifications d’écriture (92433ca3) · Validations · spip / spip · GitLab qui a malencontreusement modifié ici par erreur !
A priori depuis SPIP 4.2.3

fix: Lien de prévisualisation sur les objets génériques (!5885) · Requêtes de fusion · spip / spip · GitLab du coup.

Merci @Pierre_Jean

Waou, correctif déjà comité !

Merci à toi @marcimat, pour la peine je te dédicacerai un hamburger dans un prochain post.

1 « J'aime »