Skip to content
Extraits de code Groupes Projets
Valider 4b634d67 rédigé par esj's avatar esj
Parcourir les fichiers

Simplification du modèle '''image'''. Si le type est connu pour pouvoir...

Simplification du modèle '''image'''. Si le type est connu pour pouvoir utiliser la balise '''img''' (cf types_documents), il délègue au modèle homonyme. Sinon, il produit une balise '''object''' comme le modèle '''audio''', la différence étant que les couples présents dans l'environnement sont utilisés comme attributs de la balise '''object''', et non comme sous-balises '''param'''. Différence assez arbitraire, mais ça semble correspondre aux besoins en pratique (MP3 d'un côté, SVG de l'autre par exemple).
parent 1e90f30e
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
<BOUCLE_tous (DOCUMENTS types_documents) {id_document=#ID}>[ <BOUCLE_tous (DOCUMENTS types_documents) {id_document=#ID}>[(#INCLUS
(#REM) on trouvera plusieurs variable de hauteur/largeur |=={image}|?{' '})[(#INCLURE{fond=modeles/img}{id_document=#ID}{mode=image})]
- les balises #HAUTEUR et #LARGEUR ][(#INCLUS
- #ENV{hauteur} et {largeur} correspondant <emb|hauteur=xx...> |=={embed}|?{' ',''})
- #GET{hauteur} et #GET{largeur} correspondent prioritairement a #ENV,
puis #LARGEUR/HAUTEUR sauf si il y a un controleur
]
#SET{hauteur,#ENV{hauteur,#HAUTEUR}} #SET{largeur,#ENV{largeur,#LARGEUR}}
[(#ENV{controls}=={PlayButton}|?{#SET{hauteur,25},''})][
(#ENV{controls}=={PlayButton}|?{#SET{largeur,40},''})][
(#ENV{controls}=={PositionSlider}|?{#SET{hauteur,25},''})][
(#ENV{controls}=={PositionSlider}|?{#SET{largeur,#GET{largeur}|moins{40}},''})
][(#INCLUS|=={embed}|?{[(#ENV{controls,''}|?{'',' '})
<div class='spip_document_#ID_DOCUMENT spip_documents[ spip_documents_(#ENV{align})]'[ <div class='spip_document_#ID_DOCUMENT spip_documents[ spip_documents_(#ENV{align})]'[
style='[(#ENV{align}|match{^(left|right)$}|?{' '})float:#ENV{align};] (#ENV{align,center}|=={center}|?{'',' '})[width:(#GET{largeur}|max{120})px]']> style='[(#ENV{align}|match{^(left|right)$}|?{' '})float:#ENV{align};] (#ENV{align,center}|=={center}|?{'',' '})']>
]}) <object data='#URL_DOCUMENT'
][(#EXTENSION|=={svg}|?{' '}) type='#MIME_TYPE'[
<embed src='#URL_DOCUMENT' [(#ENV*|env_to_attributs)] width='#GET{largeur}' height='#GET{hauteur}' /> width='(#ENV{largeur}?{'', #LARGEUR})'][
#SET{done,1} height='(#ENV{hauteur}?{'', #HAUTEUR})']
][(#GET{done,0}|?{'',' '}) [(#ENV*|env_to_attributs)] >
[(#INCLUS|=={embed}|?{' '}) <param name='src' value='#URL_DOCUMENT' />
<object width='#GET{largeur}' height='#GET{hauteur}'> [(#ID_DOCUMENT|appliquer_filtre{#MIME_TYPE})]
<param name='movie' value='#URL_DOCUMENT' /> </object>[
<param name='src' value='#URL_DOCUMENT' /> <div class='spip_doc_titre'><strong>(#TITRE)</strong></div>
[(#ENV*|env_to_params)] ][
<embed src='#URL_DOCUMENT' [(#ENV*|env_to_attributs)] width='#GET{largeur}' height='#GET{hauteur}'></embed></object> <div class='spip_doc_descriptif'>(#DESCRIPTIF|PtoBR)[(#NOTES|PtoBR)]</div>
]</div>]
][(#INCLUS|=={image}|?{' '})
[(#INCLURE{fond=modeles/img}{id_document}{align=#ENV{align}}{embed=oui}{lien=#ENV{lien}}{lien_class=#ENV{lien_class}})]
]
][(#INCLUS|=={embed}|?{' '})[(#ENV{controls,''}|?{'',' '})
[<div class='spip_doc_titre'><strong>(#TITRE)</strong></div>][<div class='spip_doc_descriptif'>(#DESCRIPTIF|PtoBR)[(#NOTES|PtoBR)]</div>]</div>
]]
</BOUCLE_tous> </BOUCLE_tous>
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter