forked from chapitreneuf/nova
-
Notifications
You must be signed in to change notification settings - Fork 0
/
macros_numeros.html
108 lines (97 loc) · 3.19 KB
/
macros_numeros.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
<CONTENT VERSION="1.0" LANG="fr" CHARSET="utf-8"/>
/**
* Initialisation de la page.
*/
<DEFMACRO NAME="NUMEROS_INIT">
<!--[ Dépendances ]-->
<USE MACROFILE="macros_publication.html" />
<!--[ Variables]-->
<LET VAR="titre_page" GLOBAL="1">
<LET VAR="titre_publi"><FUNC NAME="BASE_TITRE_PUBLICATION" TEXTEBRUT="1" /></LET>
[#TITRE_PUBLI|defaultvalue([@TOUS_LES_NUMEROS])] – [#OPTIONS.METADONNEESSITE.TITRESITE]
</LET>
<IF COND="![%ISSUES_ORDER]">
<!--[ Si une seule collection de numéros, trier par rank ]-->
<LET VAR="issues_order" GLOBAL="1">rank DESC</LET>
<IF COND="![#ID] AND [#ISSUES_COLLECTIONS_ID|strpos(',')]">
<!--[ Si plusieurs collections de numéros, trier par datepubli ]-->
<LET VAR="issues_order" GLOBAL="1">datepubli DESC</LET>
</IF>
</IF>
</DEFMACRO>
/**
* Macro principale appelée par le template.
*/
<DEFMACRO NAME="NUMEROS_MAIN">
<IF COND="[#ID]">
<LET VAR="where_idparent">AND idparent = '[#ID]'</LET>
</IF>
<LOOP NAME="numeros_main" TABLE="publications" WHERE="type = 'numero' AND paraitre != 1 [#WHERE_IDPARENT]" ORDER="[%ISSUES_ORDER]" SPLIT="[%ISSUES_PER_PAGE]">
<BEFORE>
<FUNC NAME="BASE_SECTION_HEADER" TITLE="[@TOUS_LES_NUMEROS]" />
<IF COND="[%ISSUES_PAGE_SCALE_TOP] AND [#NBRESULTS] GT [%ISSUES_PER_PAGE]">
<MACRO NAME="NAV_PAGE_SCALE" />
</IF>
<ul id="issues" class="issues">
</BEFORE>
<DO>
<MACRO NAME="NUMEROS_ISSUE" />
</DO>
<AFTER>
</ul>
<IF COND="[#NBRESULTS] GT [%ISSUES_PER_PAGE]">
<MACRO NAME="NAV_PAGE_SCALE" />
</IF>
</AFTER>
<ALTERNATIVE>
<FUNC NAME="BASE_SECTION_HEADER" TITLE="[@TOUS_LES_NUMEROS]" />
<p>[@AUCUN_RESULTAT]</p>
</ALTERNATIVE>
</LOOP>
</DEFMACRO>
/**
* Afficher tous les numéros.
*/
<DEFMACRO NAME="NUMEROS_ISSUE">
<!--[ Image d'accroche ]-->
<LET VAR="img_accroche"><FUNC NAME="BASE_ACCROCHE" SIZE="[%SIZE_ACCROCHE_ISSUES]" CLASSNAME="issue__accroche" HREF="[#ID|makeurlwithid]" NOTEXT="1" /></LET>
<LET VAR="numero_dir"><FUNC NAME="BASE_GET_LANG_DIR" LANG="[#LANGUE]"/></LET>
<li class="issue lang-[#LANGUE] dir-[#NUMERO_DIR]">
<div class="row">
<MACRO NAME="NUMEROS_ISSUE_ACCROCHE"/>
<div class="col-sm-<IF COND="[#IMG_ACCROCHE]">8<ELSE/>12</IF> order-sm-first">
<MACRO NAME="PUBLICATION_TITRES"/>
<MACRO NAME="PUBLICATION_PERSONNES"/>
<MACRO NAME="NUMEROS_ISSUE_INTRODUCTION"/>
<MACRO NAME="NUMEROS_ISSUE_BUTTON"/>
</div>
</div>
</li>
</DEFMACRO>
/**
* Image d'accroche du numéro.
*/
<DEFMACRO NAME="NUMEROS_ISSUE_ACCROCHE">
<IF COND="[#IMG_ACCROCHE]">
<div class="issue__accroche-col col-sm-4">
[#IMG_ACCROCHE]
</div>
</IF>
</DEFMACRO>
/**
* Introduction du numéro.
*/
<DEFMACRO NAME="NUMEROS_ISSUE_INTRODUCTION">
<IF COND="[%ISSUES_SHOW_INTRODUCTION] AND [#INTRODUCTION]">
<div class="publi__introduction">
<FUNC NAME="BASE_ML_ONGLETS" TAB_TEXTE="[#INTRODUCTION]" TAB_ID="introduction-[#ID]" />
</div>
</IF>
</DEFMACRO>
/**
* Bouton sommaire.
*/
<DEFMACRO NAME="NUMEROS_ISSUE_BUTTON">
<LET VAR="aria_label">[@SOMMAIRE_DU_NUMERO] : <FUNC NAME="BASE_TITRE_PUBLICATION" TEXTEBRUT="1" /></LET>
<a class="issue__button button arrow-after" href="[#ID|makeurlwithid]" aria-label="[#ARIA_LABEL]">[@SOMMAIRE_DU_NUMERO]</a>
</DEFMACRO>