Changeset 86772 in spip-zone


Ignore:
Timestamp:
Dec 18, 2014, 4:52:35 PM (5 years ago)
Author:
noemie-edith-so.bernard@…
Message:

EDITO_RUB : plus besoin de ce mot clef, maintenant il y a un compteur d'articles dans une rubrique et un choix de redirection automatique vers l'article unique (oui/non) dans le YAML

Location:
_squelettes_/galaxie_melusine/melusine/trunk
Files:
1 added
3 edited

Legend:

Unmodified
Added
Removed
  • _squelettes_/galaxie_melusine/melusine/trunk/inclusions/articles_rubrique.html

    r86767 r86772  
    1 
     1<!-- On va chercher les paramètres du YAML associé ************************* -->
    22<BOUCLE_noisette(NOISETTES){id_noisette =#ID_NOISETTE }{parametres!=""}>
    33    #SET{disposition,#PARAMETRES|unserialize|table_valeur{disposition}}
     4    #SET{redirection,#PARAMETRES|unserialize|table_valeur{edito_rub}}
    45</BOUCLE_noisette>
    56
     7<!-- Si aucun choix n'a été effectué pour la redirection en cas d'article ** -->
     8<!-- unique alors on attribue par défaut la valeur NON ********************* -->
     9[(#GET{redirection}|non)#SET{redirection,non}]
     10
     11<!-- On exclue les articles ayant le mot clef EXCLU ************************ -->
    612<BOUCLE_exclus2(ARTICLES) {id_rubrique}{titre_mot="exclu"} {doublons}>
    713</BOUCLE_exclus2>
    814
    9 <!--<BOUCLE_exclus3(ARTICLES) {id_rubrique}{titre_mot="edito_rub"}{doublons}>-->
    10 <!--</BOUCLE_exclus3>-->
    11 
    12 
     15<!-- On compte le nombre d'articles que l'on devra afficher **************** -->
     16<BOUCLE_cpt(ARTICLES)  {id_rubrique}{par num titre,titre}{par date}{inverse}>
     17    #SET{compteur,#TOTAL_BOUCLE}
     18</BOUCLE_cpt>
    1319
    1420<!-- Mise en page en fonction du nombre de colonnes - ouverture du DIV ***** -->
     
    1723]
    1824
    19 <!-- Boucle affichant toutes les intros des articles de la rubrique ******** -->
     25<!-- Boucle en cas de plusieurs articles *********************************** -->
    2026<!-- *********************************************************************** -->
    2127<!-- si la rubrique comporte plus d'un article ***************************** -->
    22 <!-- id est pas d'article avec le mot clef edito_rub *********************** -->
    23 <BOUCLE_art (ARTICLES)  {id_rubrique}           {!titre_mot="edito_rub"}
     28<!-- id est si le compteur est strictement supérieur à 1 ******************* -->
     29<BOUCLE_art (ARTICLES)  {id_rubrique}   {si #GET{compteur}|>{1}}
    2430                        {par num titre,titre}   {par date}{inverse}>
    2531<!-- Appel du modèle d'annonce d'un article pour une seule colonne ********* -->
     
    3541</BOUCLE_art>
    3642
    37 <!-- Boucle affichant le contenu du seul article de la rubrique ************ -->
     43<!-- Boucle en cas d'article unique **************************************** -->
    3844<!-- *********************************************************************** -->
    39 <!-- id est un article ayant comme clef edito_rub ************************** -->
    40 <BOUCLE_art2 (ARTICLES) {id_rubrique}           {titre_mot="edito_rub"}
     45<!-- id est si le compteur est inférieur ou égal à 1 *********************** -->
     46<!-- ET si l'utilisateur a choisi cette option de redirection dans le YAML * -->
     47<BOUCLE_art2 (ARTICLES) {id_rubrique}           {si #GET{compteur}|<={1}}
    4148                        {par num titre,titre}   {par date}{inverse}>
    42 <!-- Redirection vers la page de l'article en question ********************* -->
    43     <meta http-equiv="refresh" content="0;URL=#URL_ARTICLE">
     49<!-- Redirection vers la page de l'article unique si OUI est sélectionné *** -->
     50    [(#GET{redirection}|=={oui}|oui)
     51        <meta http-equiv="refresh" content="0;URL=#URL_ARTICLE">
     52    ]
     53<!-- Affichage de l'annonce de l'article unique si NON est sélectionné ***** -->
     54    [(#GET{redirection}|=={oui}|non)
     55<!-- Appel du modèle d'annonce d'un article pour une seule colonne ********* -->
     56        [(#GET{disposition}|=={col-md-12}|oui)
     57            [(#MODELE{annonce_article}
     58                {id_article=#ID_ARTICLE,id_noisette=#ID_NOISETTE})]
     59        ]
     60<!-- Appel du modèle d'annonce d'un article pour plusieurs colonnes ******** -->
     61        [(#GET{disposition}|=={col-md-12}|non)
     62            [(#MODELE{annonce_article_1col}
     63                {id_article=#ID_ARTICLE,id_noisette=#ID_NOISETTE})]
     64        ]
     65    ]
    4466</BOUCLE_art2>
    4567
  • _squelettes_/galaxie_melusine/melusine/trunk/modules/page_rubrique.html

    r85308 r86772  
    11
    22<BOUCLE_noisette(NOISETTES){id_noisette =#ID_NOISETTE }>
    3 #SET{style,#PARAMETRES|unserialize|table_valeur{style}}
    4 #SET{articles,#PARAMETRES|unserialize|table_valeur{articles_ssrub}}
    5 
     3        #SET{style,#PARAMETRES|unserialize|table_valeur{style}}
     4        #SET{articles,#PARAMETRES|unserialize|table_valeur{articles_ssrub}}
    65</BOUCLE_noisette>
    76
     
    98        <div class="module_content #GET{style}" >
    109                <INCLURE{fond=inclusions/articles_rubrique}{id_rubrique,id_noisette}>
    11                 <!-- *********Liens vers les rubriques filles   ****  -->
     10<!-- ********* Liens vers les rubriques filles   ****  -->
    1211                <div class="rurub">
    1312                        <!-- ****   Exclusion des rubriques dont le mot clé est exclu  *********************  -->
  • _squelettes_/galaxie_melusine/melusine/trunk/modules/page_rubrique.yaml

    r86764 r86772  
    4141    options:
    4242      nom: "descriptif"
    43       label: "Afficher le desciptif des articles"
     43      label: "Afficher le descriptif des articles"
    4444      datas:
    4545        oui: "oui"
     
    6161        oui: "oui"
    6262        non: "non"
     63 -
     64    saisie: 'radio'
     65    options:
     66      nom: "edito_rub"
     67      label: "Rediriger automatiquement en cas d article unique"
     68      datas:
     69        oui: "oui"
     70        non: "non"
Note: See TracChangeset for help on using the changeset viewer.