[(#REM) Modèle d'insertion manuelle du portfolio (album d'images)
Ce modèle permet d'afficher le portfolio où l'on souhaite au sein de l'article
en saisissant une balise ou
Repose sur le squelette générique fourni par SPIP à cette fin:
- /squelettes-dist/inc-documents.html sur SPIP 2,
- /squelettes-dist/inclure/documents.html sur SPIP 3.
Attention, les documents déjà affichés dans le corps de l'article ne seront pas repris
Limitations sur SPIP 2: contrairement à SPIP 3 (http://www.spip.net/fr_article5427.html#nh12),
l'environnement n'est pas transmis au modèle, ce qui pose quelques problèmes:
- il faut indiquer explicitement l'identifiant de l'article
- si vous n'avez pas mis en place le plugin Mediabox:
- le paramètre id_document indiquant l'image cliquée dans le portfolio n'étant pas transmis dans SPIP 2,
il faut le récupérer à partir de l'URL et le retransmettre (ce qui est fait par le code ci-dessous),
l'affichage de base du portfolio avec l'image agrandie au-dessous peut ainsi être obtenu
- si vous intégrez le portfolio d'un autre article, le clic sur une image produisant son affichage
en grand redirige vers la page dudit article; si vous souhaitez intégrer le portfolio d'un autre article
il est donc préférable d'installer Médiabox car l'ouverture en lightbox reste dans la page courante
Paramètres:
- id_article: identifiant de l'article courant (pris dans l'environnement sur SPIP 3;
sur SPIP 2 il doit être indiqué explicitement, ex: )
Il est possible d'intégrer le portfolio d'un autre article avec la syntaxe
- id_document (SPIP 2): identifiant de document cliqué dans le portfolio,
pour affichage en grand au-dessous (inutilisé si le plugin Mediabox est installé)
- lang: langue en cours (pris dans l'environnement)
Mémo: pour afficher le contenu de l'environnement utiliser [(#ENV**|unserialize|foreach)]
]
#SET{version,#SPIP_VERSION|substr{0,1}}
[(#GET{version}|=={2}|oui)
[(#SET{id_document,[(#VAL{id_document}|_request)]})]
]
[(#GET{version}|=={3}|oui)
]