An error occurred while processing the template.
Java method "com.liferay.journal.model.impl.JournalArticleImpl.getContentByLocale(String)" threw an exception when invoked on com.liferay.journal.model.impl.JournalArticleImpl object "{uuid=d36d8593-73ec-d97e-bb02-680acc02c6d0, id=7960998, resourcePrimKey=7960999, groupId=384951, companyId=20116, userId=47315, userName=Ambientia Migration, createDate=Thu Jan 15 20:10:56 EET 2015, modifiedDate=Mon Apr 29 23:01:59 EEST 2019, folderId=415333, classNameId=0, classPK=0, treePath=/415333/, articleId=7960997, version=1.0, title=<?xml version='1.0' encoding='UTF-8'?><root available-locales=\"fi_FI,es_ES,\" default-locale=\"fi_FI\"><Title language-id=\"fi_FI\">Yksi miljoonista: Marja Salaspuro näkee Meksikon kulttuurituottajan silmin</Title><Title language-id=\"es_ES\">Uno de los millones: Marja Salaspuro ve México desde una perspectiva de promotora cultural</Title></root>, urlTitle=yksi-miljoonista-marja-salaspuro-nakee-meksikon-kulttuurituottajan-silmin, description=<?xml version='1.0' encoding='UTF-8'?><root available-locales=\"fi_FI,es_ES,\" default-locale=\"fi_FI\"><Description language-id=\"fi_FI\">Juttusarjamme Yksi miljoonista kertoo suomalaisten tarinoita arjesta, kulttuurista ja identiteetistä Meksikossa. Marja Salaspuro on Meksikon pääkaupungissa viihtyvä monen projektin nainen: opettaja yksityisessä yliopistossa, palvelualan yrittäjä sekä Suomen Madridin-instituutin paikallinen edustaja.</Description><Description language-id=\"es_ES\">Nuestra serie de entrevistas, \"Uno de los millones\", presenta la vida cotidiana, la cultura y la identidad de los finlandeses viviendo en México. Marja Salaspuro es una mujer de muchos proyectos: enseña en una universidad privada, emprende en el sector de servicios, así como representa localmente al Instituto Finlandés de Madrid en México.</Description></root>, content=<?xml version=\"1.0\"?>\n<root available-locales=\"fi_FI,es_ES\" default-locale=\"fi_FI\">\n        <dynamic-element name=\"content\" type=\"text_area\" index-type=\"text\">\n            <dynamic-content language-id=\"es_ES\"><![CDATA[<span><span><span><h1 class=\"paaotsikko\"><strong>Uno de los millones: Marja Salaspuro ve México desde una perspectiva de promotora cultural</strong></h1><p></p> \n   <div class=\"kuvitus1\"> \n    <div class=\"kuvituscopyright\">\n      Foto: Santiago de Chile \n    </div> \n    <div class=\"kuvituskuva\"> \n     <a href=\"/public/download.aspx?ID=139346&amp;GUID={7DA77F41-F445-4D8C-B9DC-58A37CCE5710}\" rel=\"lightbox\" title=\"Las representantes del instituto cultural en Santiago.\"><img alt=\"Asiamiesverkosto\" class=\"kuva1\" src=\"/public/download.aspx?ID=139346&amp;GUID={7DA77F41-F445-4D8C-B9DC-58A37CCE5710}&amp;maxwidth=215&amp;maxheight=500\" title=\"Asiamiesverkosto\" /></a> \n    </div> \n    <div class=\"kuvateksti\">\n      Las representantes del instituto cultural en Santiago. \n    </div> \n   </div><p class=\"ingress\"> Nuestra serie de entrevistas, <em>\"Uno de los millones\"</em>, presenta la vida cotidiana, la cultura y la identidad de los finlandeses viviendo en México. Marja Salaspuro es una mujer de muchos proyectos: enseña en una universidad privada, emprende en el sector de servicios, así como representa localmente al Instituto Finlandés de Madrid en México.</p><p><strong>Marja Salaspuro </strong>se mudó con su marido mexicano de Ámsterdam a México en el 2010. Anteriormente Marja trabajaba como encargada de medios y promotora cultural en Ámsterdam. Gracias a su trabajo, &nbsp;aprendió a ver la cultura de un nuevo país desde una perspectiva diferente. Sin embargo, a pesar de que ya estaba familiarizada con el nuevo país, el idioma español y con la característica de que las familias mexicanas son numerosas, tardó tiempo en adentrarse a la cultura mexicana.</p><p></p><h2 class=\"valiotsikko\"><strong>La representante de la cultura finlandesa en México</strong></h2><p></p> \n   <div class=\"kuvitus2\"> \n    <div class=\"kuvituscopyright\">\n      Foto: Marja Salaspuro \n    </div> \n    <div class=\"kuvituskuva\"> \n     <a href=\"/public/download.aspx?ID=139347&amp;GUID={81F671DC-F995-4058-887C-DC0EFC0AF6EB}\" rel=\"lightbox\" title=\"\"><img alt=\"Marja\" class=\"kuva2\" height=\"309\" src=\"/public/download.aspx?ID=139347&amp;GUID={81F671DC-F995-4058-887C-DC0EFC0AF6EB}&amp;maxwidth=215&amp;maxheight=500\" style=\"width: 180px; height: 259px\" title=\"Marja\" /></a> \n    </div> \n   </div><p> Además de la estética y &nbsp;buenas experiencias en el país, le es muy importante llevar a cabo proyectos culturales. Marja nos dice que el secreto para lograr un cambio o llevar a cabo un evento, es de vital importancia hablar con alguien que tenga la posición para tomar decisiones. &nbsp;– Desde el inicio me interesó mucho la cultura actual de la Ciudad de México, ya que es una ciudad de más de 21 millones de habitantes, &nbsp;por lo que se puede encontrar eventos y museos de todo tipo.</p><p></p><p> Gracias a su trabajo como representante del &nbsp;<strong>Instituto Finlandés de Madrid</strong> en México, Marja se ha dado cuenta, que la importación de la cultura finlandesa a Latinoamérica ha ido creciendo paulatinamente, gracias a que es un mercado tan grande donde se pueden encontrar&nbsp; muy buenos lugares para eventos y sobre todo socios muy interesantes. &nbsp;Marja se encarga de la organización de eventos culturales, además de que participa en seminarios que se llevan a cabo en diferentes países como en Chile, lo cual ha permitido que conozca y aprenda sobre las diferentes culturas de América Latina.</p><p></p><p> En su opinión, la influencia de la cultura finlandesa en México se puede apreciar en museos y festivales como el <em>Cervantino </em>o la <em>Feria Internacional del Libro</em> en Guadalajara, además de que algunas veces es posible asistir a conciertos de bandas finlandesas que llegan a hacer tour por México. &nbsp;</p><p></p><h2 class=\"valiotsikko\"><strong>Entre dos culturas</strong></h2><p></p> \n   <div class=\"kuvitus1\"> \n    <div class=\"kuvituscopyright\">\n      Foto: Marja \n    </div> \n    <div class=\"kuvituskuva\"> \n     <a href=\"/public/download.aspx?ID=139357&amp;GUID={3673E9DF-092B-488A-B6F7-47D415986ACD}\" rel=\"lightbox\" title=\"Marja Salaspuro viaja frecuentemente en los estados de México. \"><img alt=\"Marja y su hija\" class=\"kuva1\" src=\"/public/download.aspx?ID=139357&amp;GUID={3673E9DF-092B-488A-B6F7-47D415986ACD}&amp;maxwidth=215&amp;maxheight=500\" title=\"Marja y su hija\" /></a> \n    </div> \n    <div class=\"kuvateksti\">\n      Marja Salaspuro viaja frecuentemente en los estados de México. \n    </div> \n   </div><p> La familia de Marja en México está conformada por su esposo mexicano y por sus dos hijas: <strong>Elena</strong> e <strong>Ivanna</strong>.&nbsp; En su casa se vive día a día la mezcla de culturas e idiomas, ya que con su esposo se comunica en inglés y con sus hijas habla finlandés, con la finalidad de que aun viviendo en el extranjero, ellas puedan comunicarse sin problemas con su familia de Finlandia. &nbsp;Marja intenta visitar a su familia y amigos de Finlandia por lo menos una vez en dos años, y si de momentos extraña Finlandia, intenta recordar lo magnifico que es la sauna o el tráfico en Helsinki.</p><p></p><p> A Marja\u00100;le gusta mucho vivir&nbsp;en México \"la vida cotidiana tiene más color, sabor y un toque de lujo\". Como maestra intenta fomentar en sus alumnos una manera de pensar analítica e independiente, dejando de lado la diferencia de clases sociales. Como madre&nbsp;fomenta&nbsp;a sus hijas los valores y la creencia&nbsp;de que se puede tener un mundo mejor. En su opinión, México aún podría aprender de Finlandia sobre la libertad de expresión, el sistema educativo y la sociedad equitativa.&nbsp;&nbsp;</p> \n   <div class=\"kuvitus3\"> \n    <div class=\"kuvituscopyright\">\n      Kuva: Marja Salaspuro \n    </div> \n    <div class=\"kuvituskuva\"> \n     <a href=\"/documents/384951/404907/kuva_marja_salaspuro_el_paseo_de_la_reforma_y_la_avenida_%C3%A1lvaro_obreg%C3%B3n_se_llenan_regularmente_de_las_exposiciones_de_alebrije/d36ecbbb-e858-21ba-2dab-45f1ed3e00dc?t=1556568119350\" rel=\"lightbox\" title=\"El Paseo de la Reforma y la Avenida Álvaro Obregón se llenan regularmente de las exposiciones de Alebrije.\"><img alt=\"Alebrije\" class=\"kuva3\" src=\"/documents/384951/404907/kuva_marja_salaspuro_el_paseo_de_la_reforma_y_la_avenida_%C3%A1lvaro_obreg%C3%B3n_se_llenan_regularmente_de_las_exposiciones_de_alebrije/d36ecbbb-e858-21ba-2dab-45f1ed3e00dc?t=1556568119350\" title=\"Alebrije\" /></a> \n    </div> \n    <div class=\"kuvateksti\">\n      El Paseo de la Reforma y la Avenida Álvaro Obregón se llenan regularmente de las exposiciones de Alebrije. \n    </div> \n   </div><p></p><p><strong>Para conocer más información sobre los&nbsp;proyectos de Marja Salaspuro&nbsp;en América Latina: </strong></p><p><strong><a href=\"http://www.madrid.fi\"><u>www.madrid.fi</u></a></strong></p><p><strong>Emprendedora de:</strong></p><p><strong><a href=\"http://www.vivenciadesign.com\"><u>www.vivenciadesign.com</u></a>&nbsp;</strong><strong></strong></p><p><strong><a href=\"http://www.mexpatria.com\"><u>www.mexpatria.com</u></a></strong></p><p></p><p></p></span></span></span> \n<!--http://www.finlandia.org.mx/public/default.aspx?contentid=319720&currentnodeid=34927-->]]></dynamic-content>\n            <dynamic-content language-id=\"fi_FI\"><![CDATA[<span><span><span><p></p><h1 class=\"paaotsikko\"><strong>Yksi miljoonista: Marja Salaspuro näkee Meksikon kulttuurituottajan silmin</strong></h1><p></p><p class=\"ingress\"> Juttusarjamme <em>Yksi miljoonista </em>kertoo suomalaisten tarinoita arjesta, kulttuurista ja identiteetistä Meksikossa. Marja Salaspuro on Meksikon pääkaupungissa viihtyvä monen projektin nainen: opettaja yksityisessä yliopistossa, palvelualan yrittäjä sekä Suomen Madridin-instituutin paikallinen edustaja.</p>\n   <div class=\"kuvitus1\">\n    <div class=\"kuvituscopyright\">\n      Kuva: Santiagosta asiamieskoulutuksesta\n    </div>\n    <div class=\"kuvituskuva\">\n     <a href=\"/public/download.aspx?ID=139346&amp;GUID={7DA77F41-F445-4D8C-B9DC-58A37CCE5710}\" rel=\"lightbox\" title=\"Kulttuuri-instituutin asiamiesverkosto rakentuu pitkälti ulkosuomalaisten varaan.\"><img alt=\"Asiamiesverkosto\" class=\"kuva1\" src=\"/public/download.aspx?ID=139346&amp;GUID={7DA77F41-F445-4D8C-B9DC-58A37CCE5710}&amp;maxwidth=215&amp;maxheight=500\" title=\"Asiamiesverkosto\" /></a>\n    </div>\n    <div class=\"kuvateksti\">\n      Kulttuuri-instituutin asiamiesverkosto rakentuu pitkälti ulkosuomalaisten varaan.\n    </div>\n   </div><p class=\"leipis\"> Kun <strong>Marja Salaspuro</strong> muutti vuonna 2010 Amsterdamista Méxicoon paikallisen miehensä kanssa, hän ei tiennyt tarkkaan mitä odottaa. Uusi maa, espanjankieli sekä meksikolainen perhe lukuisine setineen ja täteineen ovat tulleet tutuiksi, mutta pintaa syvemmälle pääseminen on vienyt aikaa. Suomessa kulttuurituottajana toimineena Marja katsoo uudenkin maan kulttuuria tuotannollisten linssien lävitse, jolloin estetiikan ja elämysten lisäksi tärkeäksi nousee kulttuuriprojektin toteutus sekä se mihin hintaan ja kenen toimesta työ on tehty. Myös kulttuuri- ja vaihtoehtomatkailu kiinnostavat alan opettajaa.</p><p></p><p> Maan pääkaupunkia Méxicoa Marja kuvailee todelliseksi kulttuurin runsauden sarveksi. – Méxicossa kulttuurin parissa voi seikkailla juuri oman makunsa mukaan, niin yksityinen kuin julkinenkin kulttuurikenttä ovat todella värikkäitä ja monipuolisia, hän kertoo. Marjalle nykykulttuuri, etenkin kaupunkikulttuuri, on aina ollut tärkeä innostuksen lähde. 21 miljoonan asukkaan kaupunkiin mahtuu monta nykytaiteen museota ja keskusta. México on myös listattu yhdeksi maailman parhaista kaupungeista nähdä graffiti-taidetta ja maan maukas ruokakulttuuri on suojatti Unescon maailmanperintökohteena.</p><p></p><h2 class=\"valiotsikko\"><strong>Suomalaisen kulttuurin edustajana Meksikossa</strong></h2><p></p>\n   <div class=\"kuvitus2\">\n    <div class=\"kuvituscopyright\">\n      Kuva: Marja\n    </div>\n    <div class=\"kuvituskuva\">\n     <a href=\"/public/download.aspx?ID=139347&amp;GUID={81F671DC-F995-4058-887C-DC0EFC0AF6EB}\" rel=\"lightbox\" title=\"\"><img alt=\"Marja\" class=\"kuva2\" height=\"317\" src=\"/public/download.aspx?ID=139347&amp;GUID={81F671DC-F995-4058-887C-DC0EFC0AF6EB}&amp;maxwidth=215&amp;maxheight=500\" style=\"width: 189px; height: 270px\" title=\"Marja\" /></a>\n    </div>\n   </div><p> Marja edustaa <strong>Suomen Madridin-instituuttia</strong> Meksikossa ja kertoo olevansa iloinen, että tahto suomalaisen kulttuurin vientiin Latinalaiseen Amerikkaan etenee todellisina toimina. – Täällä markkinat ovat todella suuret. Sekä yksityinen että julkinen sektori tarjoavat hienoja esiintymispaikkoja ja laadukkaita yhteistyökumppaneita, Marja kertoo. Meksikossa projektien toteuttamisessa Marja pitää tärkeänä paikallisen kulttuurin ymmärtämistä. – Mikäli suomalainen kuraattori tai taiteilija tulee Meksikon vierailulle, ihan vaikkapa lomalle, tarjoan mielelläni apua paikallisten kontaktien luomisessa, hän lupaa.</p><p></p><p> Salaspuron mukaan suomalainen kulttuuri näkyy Meksikossa esimerkiksi korkeatasoisten suomalaisten taiteilijoiden vierailuina maan suurimmissa tapahtumissa, kuten <em>Cervantino</em>-festivaaleilla tai Guadalajaran kirjamessuilla. Tunnetut bändit Apocalypticasta Rasmukseen ulottavat kiertueensa myös Meksikoon. Myös eräät julkiset kulttuuri-instituutiot ovat toimineet yhteistyössä jo pitkään, kuten meksikolainen<em> Frans Mayer</em> -museo ja Helsingin Designmuseo.</p><p></p><h2 class=\"valiotsikko\"><strong>Macho-kulttuuriin ripaus suomalaisia arvoja</strong></h2><p></p>\n   <div class=\"kuvitus1\">\n    <div class=\"kuvituscopyright\">\n      Kuva: Marja\n    </div>\n    <div class=\"kuvituskuva\">\n     <a href=\"/public/download.aspx?ID=139351&amp;GUID={802DE7C4-52D9-44C5-87B6-370291E86B4F}\" rel=\"lightbox\" title=\"Marja Salaspuro matkustaa usein pieniin paikallisten yhteisöjen pyörittämiin kohteisiin. Nuorempi tytär Elena (1,5 vuotta) aloittaa pian paikallisen esikoulun.\"><img alt=\"Marja ja tytär\" class=\"kuva1\" src=\"/public/download.aspx?ID=139351&amp;GUID={802DE7C4-52D9-44C5-87B6-370291E86B4F}&amp;maxwidth=215&amp;maxheight=500\" title=\"Marja ja tytär\" /></a>\n    </div>\n    <div class=\"kuvateksti\">\n      Marja Salaspuro matkustaa usein pieniin paikallisten yhteisöjen pyörittämiin kohteisiin. Nuorempi tytär Elena (1,5 vuotta) aloittaa pian paikallisen esikoulun.\n    </div>\n   </div><p> Marjan mielestä arvot, joita Meksiko tarvitsee, näkyvät monen suomalaisen taiteilijan työssä. Esimerkkeinä näistä arvoista hän listaa sananvapauden, laadukkaan koulutusjärjestelmän ja yhteiskunnallisen tasa-arvon. – Voin vain kuvitella miten voimakkaan naiskuvan esimerkiksi <strong>Eija-Liisa Ahtilan</strong> videot luovat Meksikossa, jossa macho-kulttuurilla on pitkät juuret. Meksikossa ei myöskään helposti uskota, että asioita voi muuttaa parempaan. Äitinä Salaspuro yrittää kylvää kaksikulttuurisiin tyttäriinsä uskoa paremman maailman rakentamisen puolesta. – Tähän kuuluu muun muassa into ja avoimuus heidän sukupolvensa suurten ratkaisujen etsimiseen luonnon monimuotoisuuden säilyttämiseksi, puhtaan veden jakamiseksi tai ihmisoikeuksien ja sananvapauden takaamiseksi.</p><p></p><p> Suomessa Marja pyrkii käymään kerran vuodessa tapaamassa perhettään ja ystäviään. – Näillä reissuilla on myös todella tärkeä merkitys lasteni kaksikielisyyteen. Marjan kaksi tytärtä, 4-vuotias <strong>Ivanna</strong> ja 1,5-vuotias <strong>Elena</strong>, puhuvat äitinsä kanssa suomea, mutta isän kanssa kommunikoidaan espanjaksi. Koti-ikävän yllättäessä Marja kertoo soittavansa suomalaista musiikkia ja viettävänsä hetken ihanissa mielikuvissa saunan lauteilla tai Helsingin mutkattomassa liikenteessä. – Sitten palaan taas todellisuuteeni. Täällä arjessa on usein enemmän väriä, makua ja ripaus luksusta.&nbsp;</p><p></p>\n   <div class=\"kuvitus3\">\n    <div class=\"kuvituscopyright\">\n      Kuva: Marja\n    </div>\n    <div class=\"kuvituskuva\">\n     <a href=\"/documents/384951/404907/kuva_marja_alebrije_-n%C3%A4yttelyt_t%C3%A4ytt%C3%A4v%C3%A4t_s%C3%A4%C3%A4nn%C3%B6llisesti_m%C3%A9xicon_reforma_ja_alvaro_obregon_-kadut/8504a405-ff8b-d674-0999-8de74e8cbb81?t=1556568102740\" rel=\"lightbox\" title=\"Alebrije -näyttelyt täyttävät säännöllisesti Méxicon Reforma ja Alvaro Obregon -kadut.\"><img alt=\"Alebrije\" class=\"kuva3\" src=\"/documents/384951/404907/kuva_marja_alebrije_-n%C3%A4yttelyt_t%C3%A4ytt%C3%A4v%C3%A4t_s%C3%A4%C3%A4nn%C3%B6llisesti_m%C3%A9xicon_reforma_ja_alvaro_obregon_-kadut/8504a405-ff8b-d674-0999-8de74e8cbb81?t=1556568102740\" title=\"Alebrije\" /></a>\n    </div>\n    <div class=\"kuvateksti\">\n      Alebrije -näyttelyt täyttävät säännöllisesti Méxicon Reforma ja Alvaro Obregon -kadut.\n    </div>\n   </div><p></p><p><strong>Marjan työhön osana Latinalaisen Amerikan asiamiesverkostoa voit tutustua seuraavissa osoitteissa: </strong></p><p><strong><a href=\"http://www.madrid.fi\"><u>www.madrid.fi</u></a></strong></p><p><strong><a href=\"http://www.vivenciadesign.com/\"><u>http://www.vivenciadesign.com</u></a></strong></p><p><strong><a href=\"http://www.mexpatria.com/\"><u>www.mexpatria.com</u></a></strong></p><p></p><p></p><p></p><p></p><p></p><p></p><p></p><p></p></span></span></span>\n<!--http://www.finlandia.org.mx/public/default.aspx?contentid=319714&currentnodeid=34927-->]]></dynamic-content>\n        </dynamic-element>\n</root>, DDMStructureKey=MIGRATION-WEB-CONTENT, DDMTemplateKey=MIGRATION-WEB-CONTENT, layoutUuid=, displayDate=Thu Jan 15 20:01:00 EET 2015, expirationDate=null, reviewDate=null, indexable=true, smallImage=false, smallImageId=7961000, smallImageURL=, lastPublishDate=null, status=0, statusByUserId=47315, statusByUserName=Ambientia Migration, statusDate=Mon Apr 29 23:01:47 EEST 2019}"; see cause exception in the Java stack trace.

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign docXML = saxReaderUtil.read(j...  [in template "20116#20152#1786919" at line 99, column 9]
----
1<#assign imagesPath = themeDisplay.getPathThemeImages()> 
2<#assign dateFormat = "d.M.yyyy" /> 
3<#assign timeFormat = "H.mm" /> 
4 
5<#assign curAssetId = request.getParameter("curAsset")! /> 
6<#if !curAssetId?has_content> 
7    <#assign curAssetId = "0" /> 
8</#if> 
9 
10<#assign layoutService = serviceLocator.findService("com.liferay.portal.kernel.service.LayoutLocalService") /> 
11<#assign AssetEntryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService")> 
12<#assign JournalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService")> 
13<#assign DDMStructureLocalService = serviceLocator.findService("com.liferay.dynamic.data.mapping.service.DDMStructureLocalService")> 
14<#assign orderUtil = staticUtil["com.liferay.portal.kernel.util.OrderByComparatorFactoryUtil"] /> 
15<#assign AssetVocabularyService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetVocabularyLocalService") /> 
16 
17<#if portletPreferences.portletSetupLinkToLayoutUuid?has_content> 
18    <#assign linkAppUrls = portletPreferences.portletSetupLinkToLayoutUuid[0] /> 
19    <#assign targetLayout = layoutService.fetchLayoutByUuidAndGroupId(linkAppUrls, themeDisplay.getScopeGroupId(), false) /> 
20    <#assign targetAssetPublisher = targetLayout.getTypeSettingsProperties().getProperty("default-asset-publisher-portlet-id") /> 
21    <#assign targetInstance = targetAssetPublisher?keep_after_last("_") /> 
22</#if> 
23 
24<#assign assetCategoryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetCategoryLocalService")> 
25 
26<#-- Portlet preferences - Category ids --> 
27<#assign filteredCategoryIds = portletPreferences['queryValues0'] /> 
28<#assign AssetCategoryService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetCategoryService") /> 
29 
30<#-- Portlet custom title --> 
31<#assign portlet_display = portletDisplay> 
32<#assign portlet_title = htmlUtil.escape(portlet_display.getTitle())> 
33<#assign portlet_setup = portlet_display.getPortletSetup()> 
34<#assign portlet_show_title = portlet_setup.getValue("portletSetupUseCustomTitle","Boolean")> 
35 
36<#if portlet_show_title == "true"> 
37    <h1>${portlet_title}</h1> 
38</#if> 
39 
40<div class="current-issues"> 
41    <#-- 
42    <#if portlet_show_title == 'true'> 
43        <h2>${portlet_title}</h2> 
44    </#if> 
45    --> 
46     
47    <div class="span-row"> 
48        <#if filteredCategoryIds?has_content> 
49            <#if locale == "fi_FI"> 
50                <#assign displayAllTranslation = "Kaikki" /> 
51            <#elseif locale == "sv_SE"> 
52                <#assign displayAllTranslation = "Allt" /> 
53            <#else> 
54                <#assign displayAllTranslation = "All" /> 
55            </#if> 
56             
57            <ul class="tabs filters"> 
58                <#assign currentUrl = themeDisplay.getPortalURL() + themeDisplay.getURLCurrent() /> 
59                <#if currentURL?keep_after_last("categoryId=") == ''> 
60                    <#assign firstTabActive = ' active' /> 
61                <#else> 
62                    <#assign firstTabActive = '' /> 
63                </#if> 
64                <li class="tab filter__item${firstTabActive}"><a href="${currentUrl?keep_before("?")}">${displayAllTranslation}</a></li> 
65                 
66                <#list filteredCategoryIds as value> 
67                    <#assign cat = AssetCategoryService.getCategory(value?number) /> 
68                    <#assign categoryURL = renderResponse.createRenderURL() /> 
69                     
70                    ${categoryURL.setParameter("resetCur", "true")} 
71                    ${categoryURL.setParameter("categoryId", value?string)} 
72                     
73                    <#if currentURL?keep_after_last("categoryId=") == value > 
74                        <#assign active = ' active' /> 
75                    <#else> 
76                        <#assign active = '' /> 
77                    </#if> 
78                     
79                    <li class="tab filter__item${active}"><a href="${categoryURL}">${cat.getTitle(locale)}</a></li> 
80                </#list> 
81            </ul> 
82        </#if> 
83        <br> 
84    </div> 
85 
86<#if entries?has_content> 
87 
88    <#list entries as entry> 
89 
90        <#if entry.assetRenderer??> 
91 
92        <#assign assetRenderer = entry.getAssetRenderer() /> 
93        <#assign journalArticle = assetRenderer.getArticle() /> 
94        <#assign viewUrl = assetPublisherHelper.getAssetViewURL(renderRequest, renderResponse, entry) /> 
95        <#assign displayDate = dateUtil.getDate(journalArticle.displayDate, dateFormat, local) /> 
96 
97        <#assign stId = journalArticle.getDDMStructure().getStructureId() /> 
98 
99        <#assign docXML = saxReaderUtil.read(journalArticle.getContentByLocale(locale)) /> 
100        <#assign headline = docXML.valueOf("//dynamic-element[@name='Title']/dynamic-content/text()") /> 
101        <#assign content = docXML.valueOf("//dynamic-element[@name='Content']/dynamic-content/text()") /> 
102        <#-- 
103        <#assign categories = entry.getCategories()> 
104        --> 
105        <#assign categories = assetCategoryLocalService.getEntryCategories(entry.entryId) /> 
106         
107        <#assign entryTitle = htmlUtil.escape(assetRenderer.getTitle(locale)) /> 
108        <#assign description = journalArticle.getDescription(locale) /> 
109         
110        <#if targetInstance?has_content> 
111                                    <#assign viewUrl = assetPublisherHelper.getAssetViewURL(renderRequest, renderResponse, entry)?keep_before("?") /> 
112        </#if> 
113         
114 
115            <div class="item span-row"> 
116 
117                <div class="span-3"> 
118                    <span class="date">${displayDate}</span> 
119                </div> 
120                 
121                <div class="span-9"> 
122                    <a href="${viewUrl}"> 
123                        <h3 class="h4 title">${entryTitle}</h3> 
124                        <div class="content"> 
125                            ${description} 
126                        </div> 
127                    </a> 
128                     
129                    <div class="meta"> 
130                        <span class="category"> 
131                            <#list categories as category> 
132                                 
133                                <#-- // print only those categories  
134                                     // that are selected as a filters  
135                                     // in asset publisher's settings page --> 
136                                 
137                                <#if filteredCategoryIds?has_content> 
138                                 
139                                    <#list filteredCategoryIds as value> 
140                                        <#if value == category.getCategoryId()?c> 
141                                            <#assign categoryURL = renderResponse.createRenderURL() /> 
142                                             
143                                            ${categoryURL.setParameter("resetCur", "true")} 
144                                            ${categoryURL.setParameter("categoryId", category.getCategoryId()?string)} 
145                                            
146                                            <a href="${categoryURL}">${category.getTitle(locale)}</a> 
147                                            <#if (category_has_next)><span class="pipe"> | </span></#if> 
148                                             
149                                        </#if> 
150                                    </#list> 
151                                <#else> 
152                                    <#assign categoryURL = renderResponse.createRenderURL() /> 
153                                    ${categoryURL.setParameter("resetCur", "true")} 
154                                    ${categoryURL.setParameter("categoryId", category.getCategoryId()?string)} 
155                                     
156                                    <a href="${categoryURL}">${category.getTitle(locale)}</a> 
157                                    <#if (category_has_next)><span class="pipe"> | </span></#if> 
158                                </#if> 
159                                 
160                            </#list> 
161                        </span> 
162                    </div> 
163                     
164                </div> 
165                 
166            </div> 
167        </#if> 
168    </#list> 
169 
170    <div class="clear"></div> 
171    </div> 
172</#if>