Project

General

Profile

Anomalie #4377

Problème avec le raccourci pour les variantes des modèles ?

Added by tcharlss (*´_ゝ`) 11 days ago. Updated 11 days ago.

Status:
Nouveau
Priority:
Normal
Assignee:
-
Category:
-
Target version:
Start date:
09/10/2019
Due date:
% Done:

0%

Resolution:
Navigateur:

Description

J'ai un modèle appelé doc_ligne.html, il s'agit d'une variante du modèle doc.html
Il est donc inséré dans le texte avec <doc1|ligne>

En SPIP 3.2, c'est bien mon modèle qui est utilisé.
Mais en SPIP 3.3, ça utilise le squelette doc.html au lieu de ma variante, et le nom de la variante « ligne » est ajouté comme classe :
<figure class="spip_document_1 spip_documents spip_document_image spip_documents_center ligne" style="width:1620px;">

Nb1 : <doc_ligne1> fonctionne, mais normalement l'écriture <doc1|ligne> devrait marcher aussi
Nb : je n'ai pour l'instant testé qu'avec les modèles de document, pas avec d'autres.

History

#1 Updated by tcharlss (*´_ゝ`) 11 days ago

Ps : je vois pas trop si ça concerne uniquement le plugin media ou SPIP plus généralement pour l'instant.

#2 Updated by tcharlss (*´_ゝ`) 11 days ago

Finalement ça concerne uniquement les modèles des documents donc le plugin medias, et c'est lié à ce commit : https://git.spip.net/SPIP/medias/commit/fa13018a9ef63c633e78da253106867d6bac8a78

on declare le routeur de modele medias_modeles_styliser qui redirige les raccourcis img, doc et emb selon la regle suivante
- le nouveal modele correspond au champ media du document : image, audio, video, file
- si une declinaison correspondant au raccourci initial (_img, _doc ou _emb) existe on la prend

Si je comprends bien, pour retrouver le comportement précédent il me faut créer 4 modèles : image_ligne.html, audio_ligne.html, video_ligne.html et file_ligne.html
L'idée étant d'avoir une variante de modèle valable quelque soit le type de document.
Testé pour l'instant avec image_ligne.html et ça fonctionne.

Par contre je ne suis pas sûr de comprendre la dernière ligne :

si une declinaison correspondant au raccourci initial (_img, _doc ou _emb) existe on la prend

Ça veut dire doc_{declinaison}.html, emb_{declinaison}.html etc. ?

Bon, quand j'aurais bien pigé je ferai un article sur programmer je crois.

Also available in: Atom PDF