source: spip-zone/_squelettes_/parallelism4spip/rubrique.html @ 109834

Last change on this file since 109834 was 109834, checked in by cy.altern@…, 3 years ago

classer les articles par numéro d'ordre si il y en a sinon par date inverse

File size: 3.5 KB
Line 
1<BOUCLE_rubrique(RUBRIQUES){id_rubrique}><!DOCTYPE HTML>
2<html>
3        <head>
4                <title>#TITRE | #NOM_SITE_SPIP</title>
5                <meta name="viewport" content="width=1120,user-scalable=no" />
6                <meta http-equiv="content-type" content="text/html; charset=utf-8" />
7                <meta name="description" content="" />
8                <meta name="keywords" content="" />
9
10                <INCLURE{fond=inclure/head}>
11               
12                <style type='text/css'>
13                [(#REM) récupération de la couleur de fond des blocs de texte: config plugin > #d64760 ]
14                        #header { background-color: #CONFIG{parallelism/couleur_boites_defaut, #d64760}; }
15               
16                [(#REM) récupération d'un éventuel logo pour l'image de fond ]
17                [(#SET{fond,[(#LOGO_RUBRIQUE|?{#LOGO_RUBRIQUE,[(#LOGO_SITE_SPIP|?{#LOGO_SITE_SPIP,non})]})]})]
18
19                [(#REM) si on utilise un logo comme image-background, calculer la couleur du texte de pied de page]
20                [ (#GET{fond}|!={non}|oui)
21                        [body, a, a:visited { color: #(#GET{fond}|couleur_extraire{5,5}|couleur_extreme|couleur_inverser); }]]
22                </style>
23        </head>
24        <body[ (#GET{fond}|!={non}|oui)style="background-image: url([(#GET{fond}|image_reduire{800,800}|extraire_attribut{src})]);"]>
25
26                <div id="wrapper">
27
28                        <div id="main">
29                                <div id="reel">
30                                        <!-- Header Item -->
31                                       
32                                                <div id="header" class="item" data-width="400">
33                                                        <h1[ class="(#EDIT{titre})"]>#TITRE</h1>
34                                                        <BOUCLE_rub(RUBRIQUES){id_parent}{" | "}><a href="#URL_RUBRIQUE">#TITRE</a></BOUCLE_rub>
35                                                </div>
36                                        <!-- Articles de la rubrique: tri par numéro si il y en a sinon par date inverse -->
37                                        <BOUCLE_test_numero(ARTICLES){id_rubrique}{titre==^[0-9]+\.}{0,1}>
38                                                <BOUCLE_ordre_numeros(ARTICLES){id_rubrique}{unique}{par num titre}>#SET{arttitre,#TITRE} #SET{arturl,#URL_ARTICLE}
39                                                        <BOUCLE_images_num(DOCUMENTS){id_article}{extension==jpg|png|gif}{par hasard}{0,1}>#SET{rapport,#HAUTEUR|div{231}}
40                                                        <article class="item thumb" data-width="[(#LARGEUR|div{#GET{rapport}}|intval)]">
41                                                                <div class="lien" onclick="window.location.href='[(#GET{arturl}|attribut_html)]'"><h2>#GET{arttitre}</h2>
42                                                                        [(#FICHIER|image_reduire{0,212})]</div>
43                                                        </article>
44                                                        </BOUCLE_images_num>           
45                                                </BOUCLE_ordre_numeros>
46                                        </BOUCLE_test_numero>
47                                                <BOUCLE_ordre_date(ARTICLES){id_rubrique}{unique}{par date}{inverse}>#SET{arttitre,#TITRE} #SET{arturl,#URL_ARTICLE}
48                                                        <BOUCLE_images_art(DOCUMENTS){id_article}{extension==jpg|png|gif}{par hasard}{0,1}>#SET{rapport,#HAUTEUR|div{231}}
49                                                        <article class="item thumb" data-width="[(#LARGEUR|div{#GET{rapport}}|intval)]">
50                                                                <div class="lien" onclick="window.location.href='[(#GET{arturl}|attribut_html)]'"><h2>#GET{arttitre}</h2>
51                                                                        [(#FICHIER|image_reduire{0,212})]</div>
52                                                        </article>
53                                                        </BOUCLE_images_art>           
54                                                </BOUCLE_ordre_date>
55                                        <//B_test_numero>
56                                       
57                                        <!-- Articles des sous rubriques -->
58                                        <BOUCLE_ss_rub(RUBRIQUES){id_parent}>
59                                                <BOUCLE_recursion(BOUCLE_test_numero) />
60                                        </BOUCLE_ss_rub>       
61
62                                        <!-- Images de la rubrique -->
63                                        <BOUCLE_images(DOCUMENTS){extension==jpg|png|gif}{par num titre, titre}{id_rubrique=#ENV{id_rubrique}}>#SET{rapport,#HAUTEUR|div{231}}
64                                                <article class="item thumb" data-width="[(#LARGEUR|div{#GET{rapport}}|intval)]">
65                                                        #MODELE{titre_img,env}
66                                                        <a href="#URL_DOCUMENT">[(#FICHIER|image_reduire{0,212}|inserer_attribut{alt,[(#TITRE|?{#TITRE,<:parallelism:img_ss_titre:>})]})]</a>
67                                                </article>
68                                        </BOUCLE_images>               
69
70                                </div>
71                        </div>
72               
73                #INCLURE{fond=inc-pied,env}
74
75                </div>
76
77        </body>
78</html>
79</BOUCLE_rubrique>
Note: See TracBrowser for help on using the repository browser.