Title_Concurso de traslados abierto y permanente

Concurso de traslados abierto y permanente

Category Filter

An error occurred while processing the template.
For "." left-hand operand: Expected a hash, but this has evaluated to a string (wrapper: f.t.SimpleScalar):
==> categoriaProfCat  [in template "20101#20128#11824943" at line 38, column 91]

----
FTL stack trace ("~" means nesting-related):
	- Failed at: ${categoriaProfCat.getTitle(themeDisp...  [in template "20101#20128#11824943" at line 38, column 89]
----
1<#assign ID_LAYOUT__CONVOCATORIAS = 202 /> 
2 
3<#function buildFilterUrl targetLayout idEspecialidad > 
4         
5    <#assign filterUrl = portalUtil.getLayoutFullURL(targetLayout, themeDisplay) /> 
6     
7    <#assign filterUrl = filterUrl + "/-/categories/" + idEspecialidad?c + "?p_r_p_categoryId=" + idEspecialidad /> 
8 
9    <#return filterUrl > 
10 
11</#function> 
12 
13<#function buildLandingUrl targetLayout > 
14         
15    <#assign filterUrl = portalUtil.getLayoutFullURL(targetLayout, themeDisplay) /> 
16     
17    <#assign filterUrl = filterUrl/> 
18 
19    <#return filterUrl > 
20 
21</#function> 
22 
23 
24<#assign httpRequest = portalUtil.getOriginalServletRequest(portalUtil.getHttpServletRequest(renderRequest)) /> 
25<#assign categoriaProfCat = "" /> 
26<#if httpRequest.getParameter("p_r_p_categoryId")?has_content > 
27    <#assign convocatoriaParam = getterUtil.getString(httpRequest.getParameter("p_r_p_categoryId"), "0") /> 
28    <#assign categoriaProfCat = smsObjectInstancer.getAssetEntryCategory(convocatoriaParam) /> 
29</#if> 
30       <p class="font-weight-semibold align-items-center mt-0"> 
31       
32                    <#assign ID_LAYOUT_LANDING_CATEGORIAS = 199 /> 
33                    <#assign layoutLandingCategorias = smsObjectInstancer 
34                        .getLayout(themeDisplay.getScopeGroupId(), 
35                            ID_LAYOUT_LANDING_CATEGORIAS, 
36                            false) /> 
37                    <a href="${buildLandingUrl(layoutLandingCategorias)}"> 
38											${categoriaProfCat .getTitle(themeDisplay.getLocale())} 
39                    </a> 
40          
41        </p> 
42<#if categoriaProfCat?has_content> 
43    <#assign vocabularyRootCategories = smsObjectInstancer.getchildCategories(categoriaProfCat.getCategoryId()) />   	 
44    <#assign layoutEspecialidades = smsObjectInstancer.getLayout(themeDisplay.getScopeGroupId(), ID_LAYOUT__CONVOCATORIAS, false) /> 
45    <#if vocabularyRootCategories?size gt 0 > 
46		<ul class="list-unstyled mr-0 mr-md-5"> 
47    	   <#list vocabularyRootCategories as catToShow> 
48					  <#assign catList=[catToShow.getCategoryId()]/> 
49					 <#assign catJArticles=smsObjectInstancer.getJournalArticlesOfStructureWithCategories(153065,5309612,catList)/> 
50					 <#if catJArticles?size gt 0 > 
51					 <#if catToShow.getDescription(themeDisplay.getLocale())?? && catToShow.getDescription(themeDisplay.getLocale()) != ""> 
52					<#assign categoryName = catToShow.getDescription(themeDisplay.getLocale())/> 
53				<#else> 
54					<#assign categoryName =catToShow.getTitle(themeDisplay.getLocale())/> 
55				</#if> 
56				<#assign marginClass = (!catToShow?is_last)?then("mb-2", "") > 
57				<li class="border rounded site-type-border-color ${marginClass}"> 
58					<a class="d-flex w-100 justify-content-between" href="${buildFilterUrl(layoutEspecialidades, catToShow.getCategoryId())}" title="Ir a ${categoryName}" > 
59						<span class="m-3"> 
60							${categoryName} 
61						</span> 
62						<span class="border-left site-type-border-color site-type-color d-flex align-items-center justify-content-center" aria-hidden="true"> 
63							<svg class="m-3" width="25px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175" fill="currentColor"> 
64								<g> 
65									<path d="M360.731,229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1,0s-5.3,13.8,0,19.1l215.5,215.5l-215.5,215.5 
66												c-5.3,5.3-5.3,13.8,0,19.1c2.6,2.6,6.1,4,9.5,4c3.4,0,6.9-1.3,9.5-4l225.1-225.1C365.931,242.875,365.931,234.275,360.731,229.075z 
67												"/> 
68								</g> 
69							</svg> 
70						</span> 
71					</a> 
72				</li> 
73					</#if> 
74        	</#list> 
75    	</ul> 
76    </#if> 
77     
78<#else> 
79    No se han encontrado tipos de especialidad 
80</#if>