Se ha producido un error al procesar la plantilla.
The following has evaluated to null or missing: ==> request.getParameter("idBusLine") [in template "752748#752794#1775510" at line 9, column 22] ---- 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: #assign idBusLine = request.getParame... [in template "752748#752794#1775510" at line 9, column 1] ----
1<#--
2Web content templates are used to lay out the fields defined in a web
3content structure.
4
5Please use the left panel to quickly add commonly used variables.
6Autocomplete is also available and can be invoked by typing "${".
7-->
8<#assign request = renderRequest.getOriginalHttpServletRequest() />
9<#assign idBusLine = request.getParameter("idBusLine") />
10<#if HTMLisfi.getSiblings()?has_content>
11 <#list HTMLisfi.getSiblings() as cur_HTMLisfi>
12 <#if cur_HTMLisfi.Linea.getData() == idBusLine>
13 <div id="anotaciones">
14 <div class="container">
15 <div class="row">
16 <div class="col-md-12">
17 <i class="fa fa-info-circle"></i>
18 <div class="cuerpoaviso">${cur_HTMLisfi.getData()}</div>
19 </div>
20 </div>
21 </div>
22 </div>
23 </#if>
24 </#list>
25</#if>
26
27<script>
28Liferay.on('allPortletsReady', function (){
29/*
30 $("#anotaciones").appendTo(".horario-paso-wrapper");
31*/
32 $("#anotaciones").appendTo("#mapButtonCopy");
33});
34
35</script>
36
37<style>
38
39#anotaciones .container {
40 margin-top: 40px;
41 margin-bottom: 10px;
42 border: 1px solid #db291C;
43 border-bottom: 3px solid #db291c;
44 padding: 1em 1em 0 1em;
45 background-color: #fff8f8;
46}
47#anotaciones i {
48 color: #db291c;
49 font-size: 2em;
50 margin-right: 0.3em;
51 display: inline-block;
52 vertical-align: top;
53}
54#anotaciones .cuerpoaviso {
55 display: inline-block;
56}
57</style>
Se ha producido un error al procesar la plantilla.
The following has evaluated to null or missing: ==> request.getParameter("idBusLine") [in template "752748#752794#1512801" at line 10, column 22] ---- 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: #assign idBusLine = request.getParame... [in template "752748#752794#1512801" at line 10, column 1] ----
1<#--
2Web content templates are used to lay out the fields defined in a web
3content structure.
4
5Please use the left panel to quickly add commonly used variables.
6Autocomplete is also available and can be invoked by typing "${".
7-->
8<#assign request = renderRequest.getOriginalHttpServletRequest() />
9<#assign locale = themeDisplay.getLocale() />
10<#assign idBusLine = request.getParameter("idBusLine") />
11
12<#if locale == "es_ES">
13 <#assign locale = "es" />
14<#elseif locale == "ca_ES">
15 <#assign locale = "ca" />
16<#else>
17 <#assign locale = "ca" />
18</#if>
19
20<#if TextoDinamicosInvierno.getData()?has_content && TextoDinamicosVerano.getData()?has_content>
21 <#assign clase = "col-md-6">
22 <#assign clase2 = "dosCol">
23<#else>
24 <#assign clase = "col-md-12">
25 <#assign clase2 = "unaCol">
26</#if>
27
28<div class="container single-lines">
29 <div class="row">
30 <div class="col-md-12 col-lg-7">
31 <div class="container info-line-detail">
32
33 <div id="bloqueBotones1">
34
35
36 <#if TitHorariosDinamicos.getData()?has_content>
37 <div class="col-md-12 titGrupoBotones"><h2>${TitHorariosDinamicos.getData()}</h2></div>
38 </#if>
39
40 <div class="row">
41
42 <div class="map-button hidden ${clase}" id="horInv">
43 <#if TextoDinamicosInvierno.getData()?has_content>
44 <a target="_blank" href="${TextoDinamicosInvierno.URLBaseInvierno.getData()}?l=${locale}&id=${idBusLine}">
45 ${TextoDinamicosInvierno.getData()}
46 </a>
47 </#if>
48 </div>
49
50 <div class="map-button hidden ${clase}" id="horVer">
51 <#if TextoDinamicosVerano.getData()?has_content>
52 <a target="_blank" href="${TextoDinamicosVerano.URLBaseVerano.getData()}?l=${locale}&id=${idBusLine}">
53 ${TextoDinamicosVerano.getData()}
54 </a>
55 </#if>
56 </div>
57
58 </div>
59
60 </div>
61
62
63 </div>
64 </div>
65 </div>
66</div>
67
68<script>
69
70Liferay.on('allPortletsReady', function (){
71 $("#bloqueBotones1").appendTo(".horario-paso-wrapper");
72});
73
74
75</script>
76
77<style>
78
79/*.detalle-linea .map-button { margin-top: 0; margin-bottom: 10px; }
80#mapButtonCopy { margin-top: 30px; margin-bottom: 30px; }*/
81.detalle-linea .map-button{ margin-top: 10px; }
82.dosCol{ width: 100%; }
83/*
84.titGrupoBotones{
85 text-align: center;
86}
87*/
88.titGrupoBotones h2{
89 margin-bottom: 12px;
90/*
91 font-family: 'TipografiaRamis-Rams';
92 font-size: 24px !important;
93 font-weight: normal;
94 color: #999999;
95 margin-bottom: 4px !important;
96*/
97}
98#bloqueBotones1{
99 margin: 20px 0;
100}
101.map-button > a {
102 color: #64186D !important;
103 font-family: 'GothaProReg';
104 font-size: 12px;
105 border-radius: 6px;
106 border: 1px solid #64186D;
107 background: transparent;
108 padding: 6px;
109 margin-bottom: 0;
110 width: 100%;
111 display: inline-block;
112 text-align: center;
113
114}
115.map-button >a:hover {
116 background-color: #636;
117 color: white !important;
118}
119/*
120#bloqueBotones1 .btn.btn-download {
121 background-color: white;
122 border: 1px solid #636;
123 color: #636;
124 border-bottom-left-radius: 0;
125 border-bottom-right-radius: 0;
126 border-top-left-radius: 0;
127 border-top-right-radius: 0;
128 font-size: 1.5rem;
129}
130*/
131</style>
Valóranos