source: spip-zone/_plugins_/figure/modeles/image.html @ 103511

Last change on this file since 103511 was 103511, checked in by real3t@…, 3 years ago

Il faut tenir compte de la largeur pour la légende !

  • Property svn:eol-style set to native
File size: 2.3 KB
Line 
1<BOUCLE_tous (DOCUMENTS types_documents) {id_document=#ID} {tout}>[
2
3(#REM) Cas <imageXX> : equivalent a <imgXX> pour une image en mode image
4
5][(#INCLUS|=={image}|et{#ENV{emb,''}|non}|oui)
6<span class='spip_document_#ID_DOCUMENT spip_documents[ (#ENV{align})][ (#ENV{class})] spip_lien_ok'[
7         style='float:(#ENV{align}|match{left|right});']>[
8        <a href="(#ENV{lien})"[
9                class="(#ENV{lien_class})"]>]<img src='#URL_DOCUMENT'[
10                width="(#LARGEUR|?{#LARGEUR})"][
11                height="(#HAUTEUR|?{#HAUTEUR})"][
12                title="(#TITRE|attribut_html)"]
13                alt="[(#TITRE|attribut_html)]">[(#ENV{lien}|?{</a>})]</span>
14][
15
16(#REM) Cas <embXX> : on est appele ici avec emb=' ' : on veut la legende
17equivalent a un <docXX> pour une image en mode image
18
19][(#INCLUS|=={image}|et{#ENV{emb,''}|oui}|oui)
20#SET{fichier,#URL_DOCUMENT}
21#SET{width,#LARGEUR}
22#SET{height,#HAUTEUR}
23#SET{url,#ENV{lien}}
24<figure class='spip_document_#ID_DOCUMENT spip_documents[ spip_documents_(#ENV{align})][ (#ENV{align})][ (#ENV{class})] spip_lien_ok'[
25        style='float:(#ENV{align}|match{left|right});[width:(#GET{width}|max{120})]px;'][
26        (#TITRE|ou{#DESCRIPTIF}|ou{#CREDITS}|oui)role="group"]>
27        [<a href="(#GET{url})"[ class="(#ENV{lien_class})"] title='#TYPE_DOCUMENT - [(#TAILLE|taille_en_octets|attribut_html)]'[ type="(#ENV{lien}|?{#ENV{lien_mime},#MIME_TYPE})"]>]<img src='#GET{fichier}' alt='' width='#GET{width}' height='#GET{height}'>[(#GET{url}|?{</a>})][
28        (#TITRE|ou{#DESCRIPTIF}|ou{#CREDITS}|oui)
29        <INCLURE{fond=modeles/inc_figcaption,titre=#TITRE,descriptif=#DESCRIPTIF,credits=#CREDITS}>]
30</figure>
31][
32
33(#REM) Cas des images qu'il faut embed (svg)
34][
35(#INCLUS|=={embed}|oui)
36<figure class='spip_document_#ID_DOCUMENT spip_documents[ spip_documents_(#ENV{align})][ (#ENV{align})]'[
37style='[(#ENV{align}|match{^(left|right)$}|?{' '})float:#ENV{align};] (#ENV{align,center}|=={center}|?{'',' '})'][
38(#TITRE|ou{#DESCRIPTIF}|ou{#CREDITS}|oui)role="group"]>
39        <object data='#URL_DOCUMENT' 
40                type='#MIME_TYPE'[
41                width='(#ENV{largeur}?{'', #LARGEUR})'][
42                height='(#ENV{hauteur}?{'', #HAUTEUR})']
43                [(#ENV*|env_to_attributs)] >
44                <param name='src' value='#URL_DOCUMENT'>
45                [(#ID_DOCUMENT|appliquer_filtre{#MIME_TYPE})]
46        </object>[(#TITRE|ou{#DESCRIPTIF}|ou{#CREDITS}|oui)
47        <INCLURE{fond=modeles/inc_figcaption,titre=#TITRE,descriptif=#DESCRIPTIF,credits=#CREDITS,width=#GET{width}}>]
48</figure>]
49</BOUCLE_tous>
Note: See TracBrowser for help on using the repository browser.