Logo Ayuntamiento de Salamanca

Visualización del menú

banner

Noticias

Filtros:

Faceta de categoría

Se ha producido un error al procesar la plantilla.
The following has evaluated to null or missing:
==> serviceLocator.findService("es.salamanca.web.categories.helper.api.CategoriesHelperUtil")  [in template "20096#20121#219047" at line 2, column 33]

----
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 CategoriesHelperUtil = servic...  [in template "20096#20121#219047" at line 2, column 1]
----
1<#assign JSONFactoryUtil = staticUtil["com.liferay.portal.kernel.json.JSONFactoryUtil"] /> 
2<#assign CategoriesHelperUtil = serviceLocator.findService("es.salamanca.web.categories.helper.api.CategoriesHelperUtil") /> 
3 
4<#macro displayCategory categoryObj > 
5    <#assign  
6        catName = categoryObj.getString("name")  
7        catCategoryId = categoryObj.getString("assetCategoryId") 
8        catFrequency = categoryObj.getString("frequency") 
9    /> 
10     
11    <#assign catIsSelected = "" /> 
12    <#if categoryObj.getBoolean("selected") > 
13        <#assign catIsSelected = "checked" /> 
14    </#if> 
15    <fieldset> 
16        <legend class="d-none">Opciones de categoria</legend> 
17    <div class="slm-faceta-element custom-checkbox custom-control"> 
18        <label class="text-white">  
19            <input  
20                autocomplete="off" 
21                class="custom-control-input facet-term"  
22                data-term-id="${catCategoryId}"  
23                type="checkbox" 
24                ${catIsSelected} 
25            >  
26            <span class="custom-control-label">  
27                <span class="custom-control-label-text">${catName} (${catFrequency})</span>  
28            </span>  
29        </label> 
30    </div> 
31    </fieldset> 
32</#macro> 
33 
34<#macro displayCategoryTerm termObj > 
35     
36    <li> 
37        <#assign subCategories = termObj.getJSONArray("categories") /> 
38 
39        <div class="slm-categoria-element-wrapper"> 
40            <@displayCategory categoryObj = termObj /> 
41 
42            <#if subCategories.length() gt 0 > 
43                <button  
44                    class="collapse-button" 
45                    data-toggle="collapse"  
46                    data-target='#collapse-${termObj.getString("assetCategoryId")}'  
47                    type="button"  
48                    aria-expanded="false"  
49                    aria-controls='collapse-${termObj.getString("assetCategoryId")}' 
50
51                    <@clay.icon 
52                        symbol="angle-down" 
53                        color="#ffffff" 
54                    /> 
55                </a> 
56            </#if> 
57        </div> 
58 
59        <#attempt> 
60            <#if subCategories.length() gt 0 > 
61                <div id='collapse-${termObj.getString("assetCategoryId")}' class="slm-subcategorias-collapse collapse pl-4 mb-3">    
62                    <#list 0..(subCategories.length() - 1) as i > 
63                        <#assign subCategoryObj = subCategories.getJSONObject(i) /> 
64 
65                        <#assign  
66                            subCatName = subCategoryObj.getString("name") 
67                            subCatfrequency = subCategoryObj.getString("frequency") 
68                            subCategoriesChildren = subCategoryObj.getJSONArray("categories") 
69                        /> 
70 
71                        <@displayCategory categoryObj = subCategoryObj /> 
72                         
73                        <#if subCategoriesChildren.length() gt 0 > 
74                            <div class="pl-4"> 
75                                <#list 0..(subCategoriesChildren.length() - 1) as j > 
76                                    <#assign subCatChildrenObj = subCategoriesChildren.getJSONObject(j) /> 
77                                     
78                                    <#assign  
79                                        subCatChildrenTermName = subCatChildrenObj.getString("name") 
80                                        subCatChildrenfrequency = subCatChildrenObj.getString("frequency") 
81                                    /> 
82 
83                                    <@displayCategory categoryObj = subCatChildrenObj /> 
84                                </#list> 
85                            </div> 
86                        </#if>  
87                    </#list> 
88                </div> 
89            </#if> 
90        <#recover> 
91            <p>ERROR - ${subCategories.length()}</p> 
92        </#attempt> 
93    </li>   
94</#macro> 
95 
96 
97<#macro treeview_item 
98	cssClassTreeItem = "" 
99	frequency = 0 
100	id = "" 
101	frequencyVisible = true 
102	name = "" 
103	selectable = false 
104	selected = false 
105	termDisplayContexts = "" 
106
107	<li class="treeview-item" role="none"> 
108		<#if name?has_content> 
109			<div 
110				aria-controls="${namespace}treeItem${id}" 
111				aria-expanded="true" 
112				class="treeview-link ${cssClassTreeItem}" 
113				data-target="#${namespace}treeItem${id}" 
114				data-toggle="collapse" 
115				onClick="${namespace}toggleTreeItem('${namespace}treeItem${id}');" 
116				role="treeitem" 
117				tabindex="0" 
118
119				<span class="c-inner" tabindex="-2"> 
120					<span class="autofit-row"> 
121						<#if selectable> 
122							<span class="autofit-col autofit-col-expand"> 
123								<div class="custom-checkbox custom-control"> 
124									<label class="text-white"> 
125										<input 
126											autocomplete="off" 
127											${selected?then("checked", "")} 
128											class="custom-control-input facet-term" 
129											data-term-id=${id} 
130											disabled 
131											type="checkbox" 
132										/> 
133 
134										<span class="custom-control-label"> 
135											<span class="custom-control-label-text"> 
136												${name} 
137 
138												<#if frequencyVisible> 
139													(${frequency}) 
140												</#if> 
141											</span> 
142										</span> 
143									</label> 
144								</div> 
145							</span> 
146						<#else> 
147							<span class="slm-faceta-lateral-vocabulario"> 
148                                ${name} 
149 
150                                <#if frequencyVisible> 
151                                    (${frequency}) 
152                                </#if> 
153                            </span> 
154						</#if> 
155 
156                        <#if termDisplayContexts?has_content> 
157							<span class="autofit-col"> 
158								<@clay.button 
159									aria\-controls="${namespace}treeItem${id}" 
160									aria\-expanded="true" 
161									cssClass="btn btn-monospaced component-expander" 
162									data\-target="#${namespace}treeItem${id}" 
163									data\-toggle="collapse" 
164									displayType="link" 
165									tabindex="-1" 
166
167									<span class="c-inner text-white" tabindex="-2"> 
168										<@clay["icon"] symbol="angle-down" /> 
169 
170										<@clay["icon"] 
171											cssClass="component-expanded-d-none" 
172											symbol="angle-right" 
173										/> 
174									</span> 
175								</@clay.button> 
176							</span> 
177						</#if> 
178					</span> 
179				</span> 
180			</div> 
181		</#if> 
182 
183		<#if termDisplayContexts?has_content> 
184			<div class="collapse show" id="${namespace}treeItem${id}"> 
185				<ul class="treeview-group pr-3" role="group"> 
186                    <#assign termDisplayContextsJSON = CategoriesHelperUtil.sortCategoriesForFacet(termDisplayContexts, themeDisplay.getLanguageId()) /> 
187 
188                    <#if termDisplayContextsJSON != ""> 
189                        <#assign termDisplayContextArray = JSONFactoryUtil.createJSONArray(termDisplayContextsJSON?string) /> 
190 
191                        <#list 0..(termDisplayContextArray.length() - 1)  as i > 
192                            <#assign termCategoryObj = termDisplayContextArray.getJSONObject(i) /> 
193                             
194                            <@displayCategoryTerm termObj = termCategoryObj /> 
195                        </#list>     
196                    </#if> 
197 
198                     
199				</ul> 
200                <hr class="slm-separador" /> 
201			</div> 
202		</#if> 
203	</li> 
204</#macro> 
205 
206<@liferay_ui["panel-container"] 
207	extended=true 
208	id="${namespace + 'facetAssetCategoriesPanelContainer'}" 
209	markupView="lexicon" 
210	persistState=true 
211    cssClass="slm-faceta-categoria-lateral-panel" 
212
213	<#assign vocabularyNames = assetCategoriesSearchFacetDisplayContext.getVocabularyNames()![] /> 
214 
215	<@liferay_ui.panel 
216		collapsible=false 
217		cssClass="search-facet search-facet-display-vocabulary" 
218		id="${namespace + 'facetAssetCategoriesPanel'}" 
219		markupView="lexicon" 
220		persistState=true 
221		title="${(vocabularyNames?size == 1)?then(vocabularyNames[0]!'', 'category')}" 
222
223		<#if vocabularyNames?has_content> 
224			<ul class="treeview treeview-light treeview-nested treeview-vocabulary-display" role="tree"> 
225				<#list vocabularyNames as vocabularyName> 
226					<@treeview_item 
227						cssClassTreeItem="tree-item-vocabulary" 
228						frequencyVisible=false 
229						id=vocabularyName + vocabularyName?index 
230						name="${(vocabularyNames?size == 1)?then('', htmlUtil.escape(vocabularyName))}" 
231						termDisplayContexts=assetCategoriesSearchFacetDisplayContext.getBucketDisplayContexts(vocabularyName) 
232					/> 
233				</#list> 
234			</ul> 
235		</#if> 
236	</@> 
237</@> 
238 
239  
240<@liferay_aui.script> 
241	function ${namespace}toggleTreeItem(dataTarget) { 
242		const dataTargetElements = document.querySelectorAll("[data-target=\"#" + dataTarget + "\"]"); 
243 
244		dataTargetElements.forEach( 
245			element => { 
246				if (element.classList.contains('collapsed')) { 
247					element.classList.remove('collapsed'); 
248					element.setAttribute('aria-expanded', true); 
249
250				else { 
251					element.classList.add('collapsed'); 
252					element.setAttribute('aria-expanded', false); 
253
254
255		); 
256 
257		const subtreeCategoryTreeElement = document.getElementById(dataTarget); 
258 
259		if (subtreeCategoryTreeElement) { 
260			if (subtreeCategoryTreeElement.classList.contains('show')) { 
261				subtreeCategoryTreeElement.classList.remove('show'); 
262
263			else { 
264				subtreeCategoryTreeElement.classList.add('show'); 
265
266
267
268</@> 
269 
270 
271<script> 
272    $(".collapse-button").click(function(){ 
273        $(this).find("svg").toggleClass("rotate-180"); 
274        var target = $(this).attr("data-target"); 
275        $(target).toggle(); 
276    }); 
277</script> 
278 
279 
280<style> 
281    .slm-faceta-categoria-lateral-panel .panel-title{ 
282        /*font-size: 20px; 
283        display: block; 
284        margin-bottom: 1rem;*/ 
285        display: none; 
286
287 
288    .slm-faceta-categoria-lateral-panel .panel{ 
289        background: inherit; 
290        color: #fff; 
291        text-align: left; 
292
293    .slm-faceta-categoria-lateral-panel .panel-body{ 
294        padding: 0; 
295
296    .slm-faceta-categoria-lateral-panel .slm-faceta-lateral-vocabulario{ 
297        font-size: 16px; 
298
299    .slm-faceta-categoria-lateral-panel ul li .treeview-link{ 
300        padding-left: 12px !important; 
301        color: #fff !important; 
302
303    .slm-faceta-categoria-lateral-panel .search-facet-display-vocabulary .treeview-vocabulary-display .tree-item-category .custom-control-label-text{ 
304        color: #fff !important; 
305
306    .slm-faceta-categoria-lateral-panel .search-facet-display-vocabulary .treeview-vocabulary-display .tree-item-vocabulary{ 
307        padding-left: 0 !important; 
308
309    .slm-faceta-element { 
310        margin-top: 0 !important; 
311        margin-bottom: .35rem !important; 
312        display: block; 
313        font-size: 16px; 
314
315    .slm-faceta-categoria-lateral-panel .custom-control-input:checked ~ .custom-control-label::before{ 
316        background-color: #fff; 
317        border-color: #007bff; 
318        color: #007bff; 
319
320    .slm-faceta-categoria-lateral-panel .custom-control-input:active ~ .custom-control-label::before { 
321        background-color: #fff !important; 
322
323    .slm-faceta-categoria-lateral-panel .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after{ 
324        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='8'%20height='8'%20viewBox='0%200%208%208'%3E%3Cpath%20fill='%230075C9'%20d='M6.564.75l-3.59%203.612-1.538-1.55L0%204.26l2.974%202.99L8%202.193z'/%3E%3C/svg%3E"); 
325
326 
327 
328    /* ESTILOS PARA COLLAPSE DE ACORDEONES */ 
329    .slm-categoria-element-wrapper{ 
330        display: flex; 
331        justify-content: space-between; 
332        align-items: center; 
333
334    .collapse-button{ 
335        border: 0; 
336        background: transparent; 
337
338    .rotate-180{ 
339        transform: rotate(180deg); 
340
341 
342    @media (min-width: 992px) { 
343        .collapse-button{ 
344            display: none; 
345
346        .slm-subcategorias-collapse{ 
347            display: block !important; 
348
349
350</style> 

Ordenar

Ordenar

Faceta de categoría

Resultados de la búsqueda

El Ayuntamiento restaura el gran mural homenaje a las víctimas del terrorismo de la plaza de la Concordia

28.12.2023| Ayuntamiento

Se han repuesto las seis filas superiores con 112 teselas completas, 24 mitades y ocho imágenes en blanco y negro impresas sobre vinilo. La obra fue inaugurada en 2015, tiene 30 metros de ancho por 9,2 de alto y ocupa parte de la fachada del centro de participación ciudadana Julián Sánchez ‘El Charro’


Carbayo asegura que se está avanzando para lograr una Policía Local "aún más pegada a cada palmo de terreno de Salamanca"

22.12.2023| Ayuntamiento

El alcalde ha señalado en el acto celebrado en el Teatro Liceo por el Día de la Policía que las necesidades de los ciudadanos recabadas por la 'Policía en el Barrio' van a ayudar a "incrementar la eficiencia del Cuerpo". En el acto se han entregado las medallas y felicitaciones de 2023, se ha homenajeado a los policías jubilados y se ha reconocido de manera especial al Cuerpo Nacional de Policía y a la Guardia Real por elegir Salamanca para los actos celebrados en septiembre  


Medallas de Oro de Salamanca 2023: Intervención del presidente de Alumni, Antonio Huertas

21.12.2023| Ayuntamiento

Es un auténtico honor para mí, en nombre de los más de cincuenta mil socios actuales de Alumni-Asociación de Antiguos Alumnos de la Universidad de Salamanca, recoger esta medalla de oro de la Ciudad de Salamanca, que el Ayuntamiento nos entrega en el día de hoy


Medallas de Oro de Salamanca 2023: Intervención de Pedro Gutiérrez Moya 'El Niño de la Capea'

21.12.2023| Ayuntamiento

Cuando recibí la llamada del señor alcalde para comunicarme la concesión de la Medalla de Oro de mi ciudad, de nuestra querida Salamanca, literalmente me quedé  sin habla, asaltado por la emoción y también por la responsabilidad, porque soy consciente de lo que esta distinción significa


Medallas de Oro de Salamanca 2023: Intervención del alcalde de Salamanca, Carlos García Carbayo

21.12.2023| Ayuntamiento

Salamanca es la empresa común que nos une. Una ciudad de concordia, tolerante, solidaria, acogedora y sobre todo, universal


Carbayo destaca el carácter "global" de El Niño de la Capea y Alumni en la entrega de las Medallas de Oro de Salamanca 2023

21.12.2023| Ayuntamiento

El alcalde de Salamanca ha señalado que los galardonados "son dos extraordinarios ejemplos de marca Salamanca”. “Han llevado el nombre de nuestra ciudad por todo el mundo mucho antes de que se acuñara este concepto"


La plataforma 'Tren rápido ya' remite una carta a Puente para exigirle una "reunión urgente" a fin de dotar a la provincia de unas conexiones ferroviarias justas

15.12.2023| Ayuntamiento

En la misiva, reclama al nuevo ministro de Transportes y Movilidad Sostenible, de manera previa a la movilización ciudadana del 21 de enero, la apremiante necesidad de la recuperación de la cuarta frecuencia del Alvia Salamanca-Madrid tras perder hace 1.372 días esta conexión clave para la economía, el empleo y el desarrollo salmantino


García Carbayo destaca la buena salud de la que goza el culturismo natural en la ciudad con el campeón del mundo Roberto Fernández

14.12.2023| Ayuntamiento

El alcalde de Salamanca recibe al joven deportista y a los responsables de la empresa AECN, dos de los máximos exponentes de esta modalidad deportiva en la capital. Los felicita por ser embajadores de la ‘Marca Salamanca’ en eventos nacionales e internacionales y destaca el compromiso municipal con la promoción del deporte, también el minoritario, y sus valores como el sacrificio, la disciplina y el esfuerzo, valores que representa Roberto Fernández y que son el mejor de los ejemplos para las nuevas generaciones.


350 personas y seis carrozas acompañarán mañana a Papá Noel por las calles de Salamanca en la 'Cabalgaza'

14.12.2023| Ayuntamiento

En el evento, que partirá a las 19:00 horas desde la plaza de Colón, desfilarán personajes de cuentos clásicos como La Cenicienta o Peter Pan y se estrenará una carroza dedicada a Frozen y vestuario que representa a los coros victorianos de villancicos. En la plaza de Santa Eulalia se atenuarán los estímulos luminosos y acústicos atendiendo a las demandas de las familias de niños con trastorno del espectro del autismo y otras situaciones que así lo requieran y se habilitará una zona frente a la fachada principal de la Plaza Mayor, entre el Ayuntamiento y la calle Concejo, para las personas con movilidad reducida.


García Carbayo señala en el 25º aniversario del INCYL que la contribución de Salamanca a la ciencia española es cada día más destacable

13.12.2023| Ayuntamiento

El alcalde de Salamanca participa en la celebración de dicha efeméride afirmando que este logro se sustenta en uno de nuestros valores diferenciales, el talento de nuestras Universidades y centros de investigación que siguen sumando un sinfín de reconocimientos. Se refiere al compromiso del Ayuntamiento de Salamanca con el apoyo al talento, a través del Programa de Atracción, que en su segunda convocatoria destinará más de 2,5 millones de euros, y con la formación en las tecnologías más innovadoras, fundamentalmente en el Centro de Emprendimiento Tormes + y en el centro de inteligencia artificial e internet de las cosas en Puente Ladrillo.


Los firmantes del manifiesto en defensa del tren convocan a los salmantinos a una movilización el 21 de enero para reivindicar unas conexiones ferroviarias dignas

11.12.2023| Ayuntamiento

Solicitarán una reunión urgente con el nuevo ministro de Transportes donde, además de la devolución de la cuarta frecuencia del Alvia a Madrid, también se pondrán sobre la mesa la electrificación hasta la frontera, el tren rápido con Portugal, la recuperación del corredor de la Vía de la Plata y las inversiones para prestar un servicio sin retrasos. García Carbayo asegura que hoy hace 1.367 días que “Salamanca sufre una de las mayores injusticias que se han vivido en esta tierra”


El Ayuntamiento de Salamanca homenajea a Carmen Martín Gaite en el nonagésimo octavo aniversario de su nacimiento

08.12.2023| Ayuntamiento

Como cada 8 de diciembre, el Ayuntamiento de Salamanca ha depositado un ramo de flores en la escultura de la Plaza de los Bandos que recuerda a la escritora salmantina. Martín Gaite fue una de las figuras más importantes de las letras hispánicas del siglo XX


El alcalde de Salamanca entrega el título de Huésped Distinguido al chef José Andrés

05.12.2023| Ayuntamiento

Carlos García Carbayo asegura que la ciudad “admira el trabajo y la labor solidaria” que desarrolla el cocinero asturiano


Carbayo destaca la solidaridad y el compromiso de la ciudad con las entidades sociales durante la gala del 60 aniversario de Cáritas Diocesana de Salamanca

30.11.2023| Ayuntamiento

El alcalde de Salamanca ha transmitido el reconocimiento y la enhorabuena a la entidad durante el acto, en el que ha afirmado que durante seis décadas se han enfrentado a situaciones muy diversas y complejas y, en algunos casos a nuevos desafíos, "sin dejar atrás a ningún colectivo"


Carbayo ensalza la fortaleza del sector turístico y su capacidad para recuperase de los graves efectos de la pandemia

30.11.2023| Ayuntamiento

El alcalde de Salamanca ha inaugurado el I Seminario Internacional de Derecho del Turismo organizado por la OMT resaltando que la ciudad “se enorgullece” de su modelo turístico “consolidado y de éxito”


El Ayuntamiento de Salamanca moderniza las redes de agua y mejora la accesibilidad de otras tres calles en el barrio Blanco

30.11.2023| Ayuntamiento

Con una inversión de 537.000 euros, los trabajos se desarrollan en las calles Santa Rita, Misión y Rocinante, que se suman a otras 15 vías modernizadas en esta zona durante la última década. El alcalde, Carlos García Carbayo, destaca el impulso inversor en los barrios de la ciudad para mejorar los servicios públicos y con ello la calidad de vida de los ciudadanos.


Diputaciones Provinciales, Universidades, la Junta de Castilla y León y la de Extremadura, seis ayuntamientos y Cámaras de Comercio se unen para dar impulso a la recuperación del corredor ferroviario Ruta de la Plata

29.11.2023| Ayuntamiento

Los ayuntamientos de Cáceres, Plasencia, Béjar, Guijuelo y Hervás, las Cámaras de Comercio de Salamanca, Cáceres y Béjar han dado la bienvenida a las Universidades de Extremadura, Salamanca y UNED, así como a los Consejos Económico y Social de ambas regiones, los gobiernos autonómicos de Extremadura y Castilla y León, este último con la presencia del delegado del Corredor Atlántico en una nueva reunión para la recuperación del tren Ruta de la Plata. El objetivo de esta reunión es hacer llegar al nuevo ministro de Transportes y Movilidad Sostenible, Óscar Puente, la declaración institucional y conocer “cuál es la intención real del Ejecutivo” para este proyecto fundamental para el crecimiento económico y el desarrollo de las regiones afectadas


García Carbayo ensalza en la apertura del XXIII Foro España Japón la capacidad de Salamanca para "tejer alianzas con otros países"

29.11.2023| Ayuntamiento

El alcalde ha recordado el vínculo con la ciudad de los emperadores Akihito y Naruhito y el relevante papel que juega el Centro Cultural Hispano Japonés. El Foro se celebrará hasta mañana en el Centro Internacional del Español y se trata de la principal cita de diplomacia pública entre los dos países.


García Carbayo recibe a los participantes en el XXIII Foro España Japón y destaca que el país nipón es un "referente y un aliado"

28.11.2023| Ayuntamiento

En la recepción han estado presentes los embajadores de Japón en España, Takahiro Nakamae, y de España en Japón, Fidel Sendagorta. “Invitamos a la empresas japonesas a que conozcan la nueva realidad empresarial e industrial de Salamanca”, ha asegurado el acalde.


El Servicio de Prevención, Extinción de Incendios y Salvamentos del Ayuntamiento actualiza conocimientos sobre la actuación en accidentes de tráfico de vehículos con nuevos sistemas de propulsión

28.11.2023| Ayuntamiento

Un total de 30 bomberos del servicio municipal asisten durante esta semana a las jornadas formativas, que se enmarcan dentro del Plan de Formación del Consistorio salmantino para el año 2023. También participan agentes de la Policía Local de Salamanca y de la Agrupación de Tráfico de la Guardia Civil para actualizar protocolos de colaboración sobre cómo actuar de manera conjunta en emergencias.