Luis

Luis López Diéguez

Presidente

Logo partido politico

Naceu en Rodeiro en 1978.

Licenciado en Dereito pola Universidade de Santiago de Compostela, desenvolveu o seu labor profesional na empresa privada como técnico de organización e en diversas empresas do sector servizos e outros.

Foi alcalde de Rodeiro desde 2011, cargo que revalidou con maiorías absolutas en 2015 e 2019. Anteriormente, entre 2003 e 2007, foi concelleiro de Cultura, Educación e Deportes.

Desde 2019 e ata o seu nomeamento como delegado territorial da Xunta de Galicia en Pontevedra, en 2021, tamén foi deputado provincial na Deputación de Pontevedra.

Entre 2011 e 2019 presidiu a Mancomunidade de Terras de Deza.

Desde 2023 é presidente da Deputación de Pontevedra.

Produciuse un erro ao procesar o modelo.
The following has evaluated to null or missing:
==> articleImageAsJson  [in template "20097#20123#5969012" at line 58, column 63]

----
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 imageURL = "/c/document_libra...  [in template "20097#20123#5969012" at line 58, column 4]
----
1<#if entries?has_content>  
2 
3<#-- Importar taglibs --> 
4 
5<#-- Importar servicios --> 
6 
7<#assign portletCustomTitle = themeDisplay.getPortletDisplay().getTitle() /> 
8 
9 
10<div class="container"> 
11<h2><a href="/actualidade"><@liferay.language key="novasRelacionadas" /></a></h2> 
12 
13 
14<section class="listNoticias listado"> 
15     
16     
17    <#list entries as entry>  
18 
19  <#assign  
20       assetRenderer = entry.getAssetRenderer() 
21       journalArticle = assetRenderer.getAssetObject()       
22   /> 
23 
24<#assign className  = assetRenderer.getClassName() /> 
25<#if className == "com.liferay.journal.model.JournalArticle"> 
26        <#assign fields =  assetRenderer.getDDMFormValuesReader().getDDMFormValues().getDDMFormFieldValues() /> 
27        <#list fields as field> 
28             <#-- Intentamos primero obtener la imagen SEO --> 
29    <#if field.getName() == "ImagenSEO" && field.getValue().getString(locale)?has_content> 
30        <#assign articleImageAsJson = jsonFactoryUtil.createJSONObject(field.getValue().getString(locale)) /> 
31    </#if> 
32 
33    <#-- Si no hay ImagenSEO, tomamos Imagen --> 
34    <#if field.getName() == "Imagen"  
35        && (!articleImageAsJson?? || !articleImageAsJson.getString("uuid")?has_content) 
36        && field.getValue().getString(locale)?has_content> 
37        <#assign articleImageAsJson = jsonFactoryUtil.createJSONObject(field.getValue().getString(locale)) /> 
38    </#if> 
39 
40     
41        </#list> 
42    </#if> 
43 
44    <#assign document = saxReaderUtil.read(journalArticle.getContentByLocale(locale)) /> 
45    <#assign rootElement = document.getRootElement() /> 
46 
47    <#assign docXml = saxReaderUtil.read(entry.getAssetRenderer().getArticle().getContentByLocale(locale)) /> 
48 
49    <#assign imagen = saxReaderUtil.createXPath("dynamic-element[@name='Imagen']").selectSingleNode(rootElement).getStringValue() /> 
50    <#assign titulo = saxReaderUtil.createXPath("dynamic-element[@name='Titulo']").selectSingleNode(rootElement).getStringValue() /> 
51    <#assign entradilla = saxReaderUtil.createXPath("dynamic-element[@name='Entradilla']").selectSingleNode(rootElement).getStringValue() /> 
52 
53<#assign fecha  = docXml.valueOf("//dynamic-element[@name='Fecha']/dynamic-content/text()") /> 
54 
55 
56 
57 
58   <#assign imageURL = "/c/document_library/get_file?uuid=" + articleImageAsJson.getString("uuid") + "&groupId=" + articleImageAsJson.getString("groupId")>   
59 
60<a href="/-/${journalArticle.urlTitle?replace("/-/", "")}" title="${entry.getTitle(locale)} ">                
61             
62 
63<p class="sr-only">${articleImageAsJson}</p> 
64 
65 
66     <img class="ratio ratio-4x3"  loading="lazy" src="${imageURL}" alt="" /> 
67    <h3> 
68         
69        ${titulo} 
70 
71    </h3> 
72 
73 
74 
75 
76    <div class="fecha"> 
77        <p class="card-text"><i class="far fa-calendar-alt">&nbsp;</i>  
78 
79 
80        ${fecha?replace('\n|\t', '', 'r')?date("yyyy-MM-dd")?string("dd/MM/yyyy")} 
81        </p> 
82 
83    </div> 
84 
85</a> 
86             
87 
88 
89 
90 
91    </#list>  
92</section></div> 
93 
94</#if>