Argitalpenak

    • Javier Barrio Marro
    • J.T. Saez Iturbe "Pikizu"

    Balmaseda. Memoria historikoa. 1940-1950

  • Errorea gertatu da txantiloia prozesatzerakoan.
    The following has evaluated to null or missing:
    ==> imagen.getAttribute("alt")  [in template "8778129#8778168#14667880" at line 8, column 43]
    
    ----
    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 image_Alt_Data = imagen.getAt...  [in template "8778129#8778168#14667880" at line 8, column 17]
    ----
    1<#assign id = .vars['reserved-article-id'].data + "_" > 
    2 
    3<div class="row flex-column no-gutters h-100 height-limitada"> 
    4    <div class="col jjgg-main-card"> 
    5        <#list imagen.getSiblings() as curImage> 
    6            <#if validator.isNotNull(curImage)> 
    7                <#assign image_Data = curImage.getData()> 
    8                <#assign image_Alt_Data = imagen.getAttribute("alt")> 
    9                <#if validator.isNull(image_Data)> 
    10                    	<#assign image_Data = image_missing> 
    11                	<#assign image_Alt_Data = languageUtil.get(locale,'jjgg.no.imagen') > 
    12                </#if> 
    13            </#if> 
    14        </#list> 
    15        <div class="jjgg-image" style="background-image: url('${image_Data}');"><img loading="lazy" alt="${image_Alt_Data}" class="jjgg-img-hidden" src="${image_Data}"></div> 
    16        <#if edicion.getData()!=""> 
    17            <p class="jjgg-edicion"> 
    18                <@liferay.language_format arguments="${edicion.getData()}" key='jjgg.publicaciones.edicion' /> 
    19            </p> 
    20        </#if> 
    21    </div> 
    22    <div class="col jjgg-main-card"> 
    23        <ul class="w-100 d-flex justify-content-center flex-wrap jjgg-autores-publicacion p-0"> 
    24            <#if autor.getSiblings()?has_content> 
    25            	<#list autor.getSiblings() as cur_autor> 
    26            		<li class="jjgg-autor">${cur_autor.getData()}</li> 
    27            	</#list> 
    28            </#if> 
    29        </ul> 
    30    </div> 
    31    <div class="col pb-3 pb-md-4 px-3 px-md-4 jjgg-main-card"> 
    32        <h1 id="${id}h1">${titulo.getData()}</h1> 
    33	</div> 
    34	<div class="col pb-3 pb-md-4 px-3 px-md-4 jjgg-footer-card"> 
    35        <#assign enlacesLista = []/> 
    36        <#if enlaces.getSiblings()?has_content> 
    37            <#assign enlacesLista = enlaces.getSiblings()> 
    38        </#if> 
    39        <#if enlacesLista??> 
    40            <#if (enlacesLista?size) gt 1> 
    41                <a class="jjgg-button" href="#" onclick="cambiarPestanyaList(event, this, '${id}');"  role="button" aria-controls="${id}dialog" aria-expanded="false" aria-describedby="${id}h1"> 
    42                <!--<@liferay.language key='jjgg.publicaciones.ver.publicaciones'/>--> 
    43                Ver listado de publicaciones</a> 
    44            <#else> 
    45                <#if enlacesLista[0].enlaceURL.getData()!= ""> 
    46                    <a href="${enlacesLista[0].enlaceURL.getData()}"  
    47                        <#if enlacesLista[0].enlaceURL.target.getData() == "true"> 
    48                            target="_blank" 
    49                        </#if> 
    50                    title="<#if enlacesLista[0].enlaceURL.target.getData() == "true" && enlacesLista[0].titleEnlace.getData()!="">${enlacesLista[0].titleEnlace.getData()}<#else><@liferay.language key="dg.opens.new.window"/></#if>" class="jjgg-button" aria-describedby="${id}h1"><@liferay.language key='jjgg.publicaciones.mostrar.publicacion'/></a> 
    51                <#elseif enlacesLista[0].documento.getData()!=""> 
    52                    <a href="${enlacesLista[0].documento.getData()}" 
    53                    target="_blank" 
    54                    title="<#if enlacesLista[0].titleEnlace.getData()!="">${enlacesLista[0].titleEnlace.getData()}<#else><@liferay.language key="dg.opens.new.window"/></#if>" class="jjgg-button"><@liferay.language key='jjgg.publicaciones.mostrar.publicacion'/></a> 
    55                </#if> 
    56            </#if> 
    57        </#if> 
    58    </div> 
    59    <#if enlacesLista??> 
    60        <#if (enlacesLista?size) gt 1> 
    61            <div class="col hide h-100 jjgg-card-lista-enlaces pb-3" role="dialog" id="${id}dialog" aria-labelledby="${id}h2"> 
    62                <div class="row my-2 pt-2"> 
    63                    <h2 class="col-10" id="${id}h2">${titulo.getData()}</h2> 
    64                    <button class="col-2 close my-auto" onclick="cambiarPestanyaMain(event,this,'${id}');" aria-label="<@liferay.language key='jjgg.publicaciones.cerrar.ventana'/> (${titulo.getData()})"> 
    65                        <span class="bipoicon icon-cross"></span> 
    66                    </button> 
    67                </div> 
    68                <ul> 
    69                    <#list enlaces.getSiblings() as enlace> 
    70                        <#if enlace.enlaceURL.getData()!=""> 
    71                            <li class="row"> 
    72                                 
    73                                <a href="${enlace.enlaceURL.getData()}"  
    74                                <#if enlace.enlaceURL.target.getData() == "true"> 
    75                                    target="_blank" 
    76                                </#if> 
    77                                title="<#if enlace.enlaceURL.target.getData() == "true" && enlace.titleEnlace.getData()!="">${enlace.titleEnlace.getData()}<#else><@liferay.language key="dg.opens.new.window"/></#if>" class="col-12 my-2 text-left">${enlace.textoEnlace.getData()} 
    78                                    <span class="icon-flecha_enlace_derecha bipoicon"></span> 
    79                                </a> 
    80                            </li> 
    81                        <#elseif enlace.documento.getData()!=""> 
    82                            <li class="row"> 
    83                                 
    84                                <a href="${enlace.documento.getData()}" target="_blank" class="col-12 my-2 text-left" title="<#if enlace.titleEnlace.getData()!="">${enlace.titleEnlace.getData()}<#else><@liferay.language key="dg.opens.new.window"/></#if>">${enlace.textoEnlace.getData()} 
    85                                    <span class="icon-flecha_enlace_derecha bipoicon"></span> 
    86                                </a> 
    87                            </li> 
    88                        </#if> 
    89                    </#list> 
    90                </ul> 
    91            </div> 
    92        </#if> 
    93    </#if> 
    94</div> 
    95 
    96<script> 
    97    function cambiarPestanyaList(e, elem, id) { 
    98        e.preventDefault(); 
    99        $($(elem).parent().parent().children(".jjgg-main-card")).addClass("hide"); 
    100        $($(elem).parent().parent().children(".jjgg-footer-card")).addClass("hide"); 
    101        $($(elem).parent().parent().children(".jjgg-card-lista-enlaces")).removeClass("hide"); 
    102        $("[aria-controls="+id+"dialog]").attr("aria-expanded", "true"); 
    103
    104     
    105    function cambiarPestanyaMain(e, elem, id) { 
    106        e.preventDefault(); 
    107        $($(elem).parent().parent().parent().children(".jjgg-main-card")).removeClass("hide"); 
    108        $($(elem).parent().parent().parent().children(".jjgg-footer-card")).removeClass("hide"); 
    109        $($(elem).parent().parent().parent().children(".jjgg-card-lista-enlaces")).addClass("hide"); 
    110        $("[aria-controls="+id+"dialog]").attr("aria-expanded", "false"); 
    111
    112</script>