Nueva versión
Comparte tu experiencia y sugerencias sobre nuestro servicio.
Se ha producido un error al procesar la plantilla.
The following has evaluated to null or missing:
==> entryUrlPrevious [in template "97672940819578#20119#396287" at line 35, column 66]
----
Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
----
----
FTL stack trace ("~" means nesting-related):
- Failed at: ${entryUrlPrevious} [in template "97672940819578#20119#396287" at line 35, column 64]
----
1<#assign previousEntry = "">
2<#assign nextEntry = "">
3
4<#if entries?has_content>
5 <#list entries as curEntry>
6
7 <#if themeDisplay.layout.name?contains(curEntry.getTitle(locale))>
8 <#switch curEntry?index>
9 <#case 0>
10 <#assign previousEntry = entries[entries?size - 1]>
11 <#assign nextEntry = entries[curEntry?index + 1]>
12 <#break>
13 <#case (entries?size - 1)>
14 <#assign previousEntry = entries[curEntry?index - 1]>
15 <#assign nextEntry = entries[0]>
16 <#break>
17 <#default>
18 <#assign previousEntry = entries[curEntry?index - 1]>
19 <#assign nextEntry = entries[curEntry?index + 1]>
20 </#switch>
21 </#if>
22 </#list>
23 <#assign
24 assetRendererPrevious = previousEntry.getAssetRenderer()
25 assetRendererNext = nextEntry.getAssetRenderer()
26 entryUrlPrevious = htmlUtil.escape(assetRendererPrevious.getUrlTitle())
27 entryUrlNext = htmlUtil.escape(assetRendererNext.getUrlTitle())
28 />
29
30</#if>
31<div class="fragment_5152 wrapper-pagination-general">
32 <div class="wrapper-pagination">
33 <div class="wrapper-pagination-left">
34 <img src="${themeDisplay.getPortalURL()}/documents/d/portal/icon-chevron-left"/>
35 <div class="wrapper-pagination-title"><a href="${entryUrlPrevious}">${previousEntry.getTitle(locale)}</a></div>
36 <div class="wrapper-pagination-subtitle">Anterior municipio</div>
37 </div>
38 <div class="wrapper-pagination-separator"></div>
39 <div class="wrapper-pagination-right">
40 <img src="${themeDisplay.getPortalURL()}/documents/d/portal/icon-chevron-right"/>
41 <div class="wrapper-pagination-title"><a href="${entryUrlNext}">${nextEntry.getTitle(locale)}</a></div>
42 <div class="wrapper-pagination-subtitle">Siguiente municipio</div>
43 </div>
44 </div>
45</div>
46
47<style>
48.wrapper-pagination-general{
49 width: 100%;
50 float: left;
51 padding: 40px 8px;
52 position: relative;
53 z-index: 999;
54 border-top: 1px solid var(--neutros-claros-gris-200, #D3D7D9);
55 border-bottom: 1px solid var(--neutros-claros-gris-200, #D3D7D9);
56 background: var(--neutros-claros-blanco, #FCFCFC);
57}
58.wrapper-pagination {
59 max-width: 1040px;
60 margin: 0 auto;
61 display: flex;
62 flex-direction: row;
63 justify-content: space-between;
64 align-items: center;
65 gap: 8px;
66 flex-wrap: nowrap;
67 align-content: center;
68}
69.wrapper-pagination-left{
70 position: relative;
71 text-align: left;
72 padding-left: 60px;
73}
74.wrapper-pagination-left img, .wrapper-pagination-right img{
75 position: absolute;
76 top: 50%;
77 -webkit-transform: translate(0%,-50%);
78 -ms-transform: translate(0%,-50%);
79 transform: translate(0%,-50%);
80 cursor: pointer;
81}
82.wrapper-pagination-left img{
83 left: 0;
84}
85.wrapper-pagination-right{
86 position: relative;
87 text-align: right;
88 padding-right: 54px;
89}
90.wrapper-pagination-right img{
91 right: 0;
92}
93.wrapper-pagination-title{
94 margin-bottom: 8px;
95 color: var(--semnticos-texto-enlace-defecto-negro, #050505);
96 font-size: 16px;
97 font-style: normal;
98 font-weight: 600;
99 line-height: 150%;
100 text-decoration-line: underline;
101}
102.wrapper-pagination-subtitle{
103 color: var(--semnticos-texto-base-gris-600, #677379);
104 font-size: 16px;
105 font-style: normal;
106 font-weight: 600;
107 line-height: 150%;
108}
109.wrapper-pagination-separator{
110 width: 1px;
111 height: 60px;
112 background-color: var(--neutros-claros-gris-200, #D3D7D9);
113}
114
115@media (max-width: 320px) {
116 .wrapper-pagination-general {
117 width: 100%;
118 padding: 40px 16px;
119 }
120 .wrapper-pagination {
121 display: flex;
122 flex-direction: row;
123 flex-wrap: wrap;
124 gap: 24px;
125 }
126 .wrapper-pagination-separator {
127 width: 100%;
128 height: 1px;
129 }
130}
131</style>