1 <BOUCLE_document (DOCUMENTS) {id_document} {mode?} {tout}
>
6 Si on est en mode
"image" ou
"vignette", ou appele avec embed=oui,
7 on affiche l'image complete ; sinon le logo
9 Si un lien est passe #ENV{lien} on ajoute le a href
10 ou on truque le #URL_DOCUMENT
12 Si une code de langue est passe #ENV{langue} ex:
<img12|langue=en
>
13 on ajoute l'attribut lang la balise img et eventuellement sur la balise a
15 Dans le cas mode
"image ou vignette", le contenu de l'attribut
16 alt et title se construit selon le schema suivant :
17 - prend la valeur de alt passe en environnement par le biais
18 d'un parametre sur la balise ex:
<img12|alt=xxx
>
19 - sinon on prend le titre
20 - sinon si #ENV{lien} est passe on prend #ENV{lien} ou Document si lien vers #URL_DOCUMENT
23 Dans le cas mode
"document", le contenu de l'attribut
24 alt et title se construit selon le même schema a ceci pres
25 qu'on ajoute #TYPE_DOCUMENT - #TAILLE
26 sauf si #ENV{lien} est passe
31 #ENV{mode_force,#MODE}|match{'image|vignette'}
36 (#REM) image complete ?
39 <span class='spip_document_#ID_DOCUMENT spip_documents[ spip_documents_(#ENV{align})][ (#ENV{class})] spip_lien_ok'[
40 style='float:(#ENV{align}|match{left|right});[ width:(#LARGEUR)px;]']
>
41 [
<a href=
"(#ENV{lien})"[
class=
"(#ENV{lien_class})"]
>]
<img src='#URL_DOCUMENT'[
width=
"(#LARGEUR)"][
height=
"(#HAUTEUR)"]
alt=
"[(#TITRE|texte_backend)]"[
title=
"(#TITRE|texte_backend)"]
/>[(#ENV{lien}|?{
</a>})]
</span>
44 (#REM) sinon logo document + lien + alt + title etc
47 [(#SET{fichier,[(#LOGO_DOCUMENT|extraire_attribut{src})]})]
48 [(#SET{width,[(#LOGO_DOCUMENT|extraire_attribut{width})]})]
49 [(#SET{height,[(#LOGO_DOCUMENT|extraire_attribut{height})]})]
50 <span class='spip_document_#ID_DOCUMENT spip_documents[ spip_documents_(#ENV{align})][ (#ENV{class})] spip_lien_ok'[
51 style='float:(#ENV{align}|match{left|right});[ width:(#GET{width})px;]']
><a href=
"[(#ENV{lien}|sinon{#URL_DOCUMENT})]"[
52 (#ENV{lien}|?{'',
type=
"#MIME_TYPE"})][
title=
"(#TITRE|texte_backend)"]
><img src='#GET{fichier}' width='#GET{width}' height='#GET{height}' alt='[(#TITRE|strlen|?{#TITRE {#TYPE_DOCUMENT},#TYPE_DOCUMENT}|attribut_html)]'
/></a></span>