Portail:Architecture et urbanisme/Image du jour/modèle-galerie
- Ce modèle est très complexe, ne le modifiez que si vous comprenez toute sa syntaxe, son fonctionnement et en connaissances de l'étendue des répercutions sur toutes les pages qui l'utilisent!!
Utilisation
modifier- Ce modèle gère l'affichage automatique des images d'une liste dans une galerie en plusieurs pages
- La liste est une page nommé « Liste » : Portail:Architecture et urbanisme/Image du jour/Liste.
- Les images sont affichés par le modèle nommé « modèle-image » : Portail:Architecture et urbanisme/Image du jour/modèle-image.
- Les pages de la galerie qui appelle ce présent modèle sont toutes nommés avec un numéro suffixe variable au format : « galerie-numéro » : Portail:Architecture et urbanisme/Image du jour/galerie-1.
Ces pages sont toutes au même niveau de sous-pages ici « Image du jour/ » mais ce nom de base peut changer sans incidences sur le modèle et les pages en parallèle.
- Ce modèle est appelé avec un seul paramètre : « n-galerie » qui est le numéro suffixe de la page.
- Le modèle fait appel à une constante stocké dans sa sous-page « /n-images » qui défini le nombre d’images à afficher par page de galerie : actuellement à 20images/page ; Portail:Architecture et urbanisme/Image du jour/modèle-galerie/n-images.
Syntaxe
modifier{{Portail:Architecture et urbanisme/Image du jour/modèle-galerie|n-galerie=numéro}}
Paramètres
modifier- n-galerie = numéro suffixe de la page qui appelle le modèle galerie-n-galerie (obligatoire)
Exemple
modifierPour l'exemple allez voir la galerie
Structure du modèle
modifierSi paramètre n-galerie spécifié en paramètre ( sinon affiche un message d'erreur ):
- Si {{Portail:{{BASEPAGENAME}}/modèle-galerie/n-images}}existe et est inférieur à 25 ( sinon affiche un message d'erreur ) :
- == Titre [ intervalle d'images ( n+1 à n+20 ) calculé en fonction de n-galerie de la page ]
- << lien vers portail - [si page existante : lien, intervalle des images de la page précédente ] - || - [ si page existante : lien, intervalle des images de la page suivante ] - lien liste de images >>
- Affichage des images de l'intervalle spécifique à page :
- - pour les 5 premières images de la page;
- Si le numéro d'image est renseigné dans « Portail:{{BASEPAGENAME}}/Liste » alors afficher l'image avec « Portail:« {{BASEPAGENAME}} »/modèle-image » (numéro en paramètre)
- - pour les images suivantes;
- Si le rang de l'image dans la page est inférieurs nombre d'images par page {{Portail:{{BASEPAGENAME}}/modèle-galerie/n-images}} ( Max = 25 )
- et Si le numéro d'image est renseigné dans « Portail:{{BASEPAGENAME}}/Liste » alors afficher l'image avec « Portail:{{BASEPAGENAME}}/modèle-image » (numéro en paramètre)
- - pour les 5 premières images de la page;
- << barre des liens identique au haut de page>>
- Message d'erreur : {{{1}}}
Message d’erreur :Paramètre n-galerie absent ou erroné ; veuillez renseigner un numéro, suffixe du nom de la page nommé au format « /galerie-numéro » exemple : galerie-1.
La documentation de ce modèle est générée par le modèle {{Documentation}}.
Elle est incluse depuis sa sous-page de documentation. Veuillez placer les catégories sur cette page-là.
Les éditeurs peuvent travailler dans le bac à sable (créer) et la page de test (créer).
Voir les statistiques d'utilisation du modèle sur l'outil wstat.