Menu | Contenu | Retour | Actualités | Progression | Rechercher | Pied de page | Accessibilité | Plan du site | Accueil
Imprimer | Plan du site |

Bernard-Paul Eminet - - Drupal | SPIP | Claroline | Formateur - Développeur - français/anglais

Lire aussi
Accueil du site « La notion de "modèle SPIP" « Un flux de syndication dans un contenu
Diminuer la taille des caractères Augmenter la taille des caractères

Un flux de syndication dans un contenu

Ce modèle permet d’afficher des flux de syndication dans n’importe quel contenu du site.

Considérons le modèle suivant : syndic.html à placer dans le dossier squelettes/modeles du site.

[(#REM) Affichage pour le site syndiqué correspondant des derniers articles par date de syndication par le site distant ]
[(#REM) Appel par <syndic1|nombreart=10>  nombreart est le nombre d'articles désiré ]
        <BOUCLE_syndic(SITES){id_syndic}{par date}{inverse}>
        <div class="groupetitre">
        <a href="#URL_SITE" target="_blank">[(#LOGO_SITE)]</a>
        [<h2>(#NOM_SITE)</h2>]
        [<div class="descriptif">(#DESCRIPTIF)</div>]
        <a href="#URL_SITE" target="_blank">#URL_SITE</a>
        </div>
                <BOUCLE_syndicart(SYNDIC_ARTICLES) {id_syndic} {par date} {inverse} {0,#ENV{nombreart}}>
[(#REM) TITRE* permet d'éviter le moteur typographique ]
[(#REM) on conserve le titre "brut" de l'article ]
                  [<h4>(#TITRE*)</h4>]
     [(#DESCRIPTIF|sinon{[(#CHAPO|sinon{#TEXTE}|couper{100})]})<br />]
[(#REM) s'il y a des mots clé ]
                        [(#TAGS|afficher_tags)]
                        <p class="suite"><a href="#URL_ARTICLE" target="_blank"><:lire_la_suite:></a></p>
                        <br />
                </BOUCLE_syndicart>
        </BOUCLE_syndic>

Ce modèle illustre le fait qu’il est possible de passer des variables à un modèle.

Appel du modèle par <syndicXX|nombreart=N>

Résultat = pour le site syndiqué d’ID = XX, affiche les N derniers articles syndiqués.

Dans le modèle, la variable "nombreart" est "récupérée" par la variable d’environnement sous la forme : #ENV{nombreart}