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 le code]
- 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 le code]
{{Portail:Architecture et urbanisme/Image du jour/modèle-galerie|n-galerie=numéro}}
Paramètres[modifier le code]
- n-galerie = numéro suffixe de la page qui appelle le modèle galerie-n-galerie (obligatoire)
Exemple[modifier le code]
Pour l'exemple allez voir la galerie
Structure du modèle[modifier le code]
Si 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.