doc.html 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. <BOUCLE_doc (DOCUMENTS) {id_document} {tout}>
  2. [<!--(#REM)
  3. Modele pour <doc> en dl/dt/dd
  4. cf. http://pompage.net/pompe/listesdefinitions/
  5. La largeur de la legende est egale a la largeur de l'image
  6. avec un minimum de 120px, et un maximum de 350px.
  7. Dans le cas d'une simple image (mode=image), on affiche
  8. le document lui-meme, sans lien de telechargement
  9. -->]
  10. [(#ENV{mode_force,#MODE}|=={image}|oui)
  11. #SET{fichier,#URL_DOCUMENT}
  12. #SET{width,#LARGEUR}
  13. #SET{height,#HAUTEUR}
  14. #SET{url,#ENV{lien}}
  15. ]
  16. [(#ENV{mode_force,#MODE}|=={image}|non)
  17. [(#SET{fichier,[(#LOGO_DOCUMENT|extraire_attribut{src})]})]
  18. [(#SET{width,[(#LOGO_DOCUMENT|extraire_attribut{width})]})]
  19. [(#SET{height,[(#LOGO_DOCUMENT|extraire_attribut{height})]})]
  20. #SET{url,#ENV{lien,#URL_DOCUMENT}}
  21. ][<!--(#REM)
  22. Si largeur ou hauteur fournit en parametre, redimensionner
  23. -->][
  24. (#ENV{largeur,0}|ou{#ENV{hauteur,0}})
  25. #SET{fichier,#GET{fichier}|image_reduire{#ENV{largeur,0},#ENV{hauteur,0}}}
  26. #SET{width,#GET{fichier}|largeur}
  27. #SET{height,#GET{fichier}|hauteur}
  28. #SET{fichier,#GET{fichier}|extraire_attribut{src}}
  29. ]
  30. <dl class='spip_document_#ID_DOCUMENT spip_documents[ spip_documents_(#ENV{align})][ (#ENV{class})] spip_lien_ok'[
  31. style='float:(#ENV{align}|match{left|right});']>
  32. <dt>[<a href="(#GET{url})"[
  33. class="(#ENV{lien_class})"] title='#TYPE_DOCUMENT - [(#TAILLE|taille_en_octets|texte_backend)]'[
  34. (#ENV{lien}|?{'',type="#MIME_TYPE"})]>]<img src='#GET{fichier}' width='#GET{width}' height='#GET{height}' alt='#TYPE_DOCUMENT - [(#TAILLE|taille_en_octets|texte_backend)]' />[(#GET{url}|?{</a>})]</dt>[
  35. <dt class='#EDIT{titre} spip_doc_titre'[ style='width:(#GET{width}|min{350}|max{120})px;']><strong>(#TITRE)</strong></dt>][
  36. <dd class='#EDIT{descriptif} spip_doc_descriptif'[ style='width:(#GET{width}|min{350}|max{120})px;']>(#DESCRIPTIF|PtoBR)[(#NOTES|PtoBR)]</dd>]
  37. </dl>
  38. </BOUCLE_doc>
  39. #FILTRE{trim}