Navegación por categorías
The following has evaluated to null or missing:
==> currentCategoryId [in template "20099#20135#137620" at line 65, column 26]
----
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: #if currentCategoryId == category.get... [in template "20099#20135#137620" at line 65, column 21]
----
1<style>
2.pagination{
3 justify-content: center;
4}
5.pagination .page-item{
6 padding-right: 12px;
7}
8.pagination .disabled>a, .pagination .disabled>a:hover, .pagination .disabled>a:focus, .pagination .disabled>span {
9 background-color: #fff;
10 color: #6c757d;
11 cursor: not-allowed;
12}
13.pagination li>a, .pagination li>span {
14 background-color: #fff;
15 border: 1px solid #dee2e6;
16 border-radius: 15px;
17 display: inline-block;
18 padding: 5px 14px;
19}
20</style>
21<#assign
22 assetCategoryLocalServiceUtil = staticUtil["com.liferay.asset.kernel.service.AssetCategoryLocalServiceUtil"]
23/>
24<!-- Recuperar valores de las preferencias del portlet -->
25<#list portletPreferences?keys as preference>
26 <#if portletPreferences[preference] ??>
27 <#assign mapValues = portletPreferences[preference] />
28 <#list mapValues as value >
29 <#if preference == "assetVocabularyIds">
30 <#assign assetVocabularyIds = value />
31 </#if>
32 </#list>
33 </#if>
34</#list>
35<!--
36 Vamos a comprobar si viene categoryId. Esto quiere decir que viene de una petición para mostrar todas las entradas de
37 una categoría
38 Si es así pintamos el título como el de la categoría
39-->
40<#attempt>
41 <#if assetVocabularyIds??>
42 <#assign childCategoriesVocabulary = assetCategoryLocalServiceUtil.getVocabularyRootCategories(assetVocabularyIds?number, -1, -1, null) />
43 </#if>
44 <#if renderRequest.getParameter("categoryId")??>
45 <#assign
46 currentCategoryId = renderRequest.getParameter("categoryId")?number
47 currentCategory = assetCategoryLocalServiceUtil.getCategory(currentCategoryId)
48 childCategories = assetCategoryLocalServiceUtil.getChildCategories(currentCategoryId)
49 />
50 </#if>
51<#recover>
52
53</#attempt>
54
55<div class="">
56 <div class="container2">
57 <div style="">
58 <span>Preguntas Frecuentes en la categoría:</span>
59 <#if childCategoriesVocabulary?? && childCategoriesVocabulary?has_content>
60 <#assign categories = childCategoriesVocabulary>
61 <select id="selectCategoyId">
62 <#list categories as category>
63 <#assign childCategories = assetCategoryLocalServiceUtil.getChildCategories(category.getCategoryId()) />
64 <#assign selected="" />
65 <#if currentCategoryId == category.getCategoryId()>
66 <#assign selected="selected" />
67 </#if>
68 <option ${selected} value="${category.getCategoryId()}">${category.getName()}</option>
69 <#list childCategories as categoryChild>
70 <#assign selected="" />
71 <#if currentCategoryId == categoryChild.getCategoryId()>
72 <#assign selected="selected" />
73 </#if>
74 <option ${selected} value="${categoryChild.getCategoryId()}">-- ${categoryChild.getName()}</option>
75 </#list>
76 </#list>
77 </select>
78 </#if>
79 </div>
80 </div>
81</div>
82
83<script>
84 $('#selectCategoyId').on('change', function () {
85 console.log($(this).val());
86 <#assign categoryURL = renderResponse.createRenderURL()>
87 ${categoryURL.setParameter("resetCur", "true")}
88 ${categoryURL.setParameter("categoryId", "categoryIdValue")}
89 var url = "${categoryURL}";
90 url = url.replace("categoryIdValue", $(this).val());
91 console.log(url);
92 window.location.href = url;
93 });
94</script>
Publicador de contenidos
El Colegio de Registradores rinde homenaje al Tribunal Constitucional
- Se presenta el libro Un Tribunal para la Constitución que recoge la historia del TC de su primer lustro de existencia, a través de entrevistas con algunos de sus primeros magistrados y otros protagonistas que relatan los momentos fundacionales de la institución
18.04.’18.- El presidente del Tribunal Constitucional, Juan José González Rivas, y la decana del Colegio de Registradores de España, María Emilia Adán, presidieron ayer la presentación del libro Un Tribunal para la Constitución.El acto se enmarca en la conmemoración del 40 aniversario de la Constitución, a la que se ha sumado el Colegio de Registradores.
La obra, editada por el Colegio de Registradores, recoge la historia del Tribunal en su primer lustro de existencia, entre los años 1980 y 1985, a través de entrevistas con algunos de sus primeros magistrados y otros protagonistas que relatan aquellos momentos fundacionales de la institución.
En su intervención, el presidente del Tribunal Constitucional quiso rendir homenaje tanto a los ponentes de la Constitución como los magistrados del Tribunal “que a lo largo de estos 40 años de justicia constitucional han hecho posible el fortalecimiento del Estado democrático de derecho y la defensa de los principios rectores de política social y económica que forman parte de la estructura de nuestro estado social”. Asimismo, González Rivas destacó la importancia del texto constitucional que “recoge como principios y valores de nuestra organización política la igualdad, la libertad o el pluralismo”.
Por su parte, María Emilia Adán explicó que el Colegio de Registradores ha querido editar esta obra “consciente de la importancia que para la consolidación de la democracia en nuestro país ha tenido, tiene y deseamos que siga teniendo, el Tribunal Constitucional, una institución querida y valorada por toda la ciudadanía”. La decana también subrayó como una de las cuestiones más relevantes el hecho de que “el Constitucional partió desde el primer momento de la consideración de que la Carta Magna era una norma jurídica plena, eficaz e inmediata y, consecuencia de ello, dotó de contenido y plenitud a los derechos fundamentales de los ciudadanos, como nunca hasta entonces se había realizado”.
En el acto también intervino el director del Centro de Estudios Políticos y Constitucionales, Benigno Pendás, para quien “el libro es un homenaje a una generación de juristas, que supo poner en marcha la suprema interpretación de la que podemos calificar como la mejor constitución de la historia de España”.

