Addormentati nella tranquillità delle nostre camere e risvegliati nel cuore di una Trento dinamica,
dove si respira cultura in ogni angolo, tra arte, storia e nuove scoprte.
Siamo sicuri di riuscire a trovare la camera perfetta!
Nel cuore della città di Trento, per un viaggio di lavoro o fuga di un weekend dalla quotidianità.
Fehler bei der Verarbeitung der Vorlage.
Expression ordine is undefined on line 119, column 32 in 425118#425156#1938254.
1<#assign liferay_ui = taglibLiferayHash["/WEB-INF/tld/liferay-ui.tld"] />
2
3<#assign suggestoAPI = serviceLocator.findService("suggesto-gui-portlet","eu.suggesto.suggestogui.service.suggestoGuiLocalService")>
4<#assign suggestoMkspAPI = serviceLocator.findService("suggesto-mksp-portlet","eu.suggesto.marketspace.service.MkspDockbarLocalService")>
5<#assign defLocale=localeUtil.fromLanguageId(locale.toString())>
6<#assign serverName=request.getServerName()>
7<#assign info_prenota = suggestoAPI.msg(companyId, groupId, "info_prenota", locale, "it", localeUtil.fromLanguageId("it_IT"))>
8
9<#if entries?has_content>
10 <section id="rooms">
11 <#list entries as entry>
12 <#assign
13 entry = entry
14 assetRenderer = entry.getAssetRenderer()
15 className = assetRenderer.getClassName()
16 bg_color = "linear-gradient(rgba(0, 0, 0, .3), rgba(0, 0, 0, .3))"
17
18 serviceContext = staticUtil["com.liferay.portal.service.ServiceContextThreadLocal"].getServiceContext()
19 browserSniffer = staticUtil["com.liferay.portal.kernel.servlet.BrowserSnifferUtil"]
20 themeDisplay = serviceContext.getThemeDisplay()
21 request = serviceContext.getRequest()
22
23 siteUrl = themeDisplay.getURLPortal()?replace("://", ".")
24 baseUrl = "https://d28r45jypu6nt9.cloudfront.net/o/d40/img/"
25 />
26
27 <#if browserSniffer.isMobile(request)>
28 <#assign width = 720>
29 <#assign height = 1280>
30 <#else>
31 <#assign width = 1920>
32 <#assign height = "1080">
33 </#if>
34
35 <#assign prefix = baseUrl + "w_" + width + ",h_" + height + "/" + siteUrl>
36
37 <#if className == "com.liferay.portlet.journal.model.JournalArticle">
38 <#assign journalArticle = assetRenderer.getArticle() >
39 <#assign document = saxReaderUtil.read(journalArticle.getContent())>
40 <#assign rootElement = document.getRootElement()>
41 <#assign title = htmlUtil.escape(assetRenderer.getTitle(locale)) />
42
43 <#assign stringSelector = "dynamic-element[@name='ordine']/dynamic-content[@language-id = '" + locale + "']">
44 <#assign xPathSelector = saxReaderUtil.createXPath(stringSelector)>
45 <#if xPathSelector.selectSingleNode(rootElement)??>
46 <#assign ordine = xPathSelector.selectSingleNode(rootElement).getData()>
47 </#if>
48
49 <#assign stringSelector = "dynamic-element[@name='keyword']/dynamic-content[@language-id = '" + locale + "']">
50 <#assign xPathSelector = saxReaderUtil.createXPath(stringSelector)>
51 <#if xPathSelector.selectSingleNode(rootElement)??>
52 <#assign kw = xPathSelector.selectSingleNode(rootElement).getData()>
53 </#if>
54
55 <#assign stringSelector = "dynamic-element[@name='titolo']/dynamic-content[@language-id = '" + locale + "']">
56 <#assign xPathSelector = saxReaderUtil.createXPath(stringSelector)>
57 <#if xPathSelector.selectSingleNode(rootElement)??>
58 <#assign titolo = xPathSelector.selectSingleNode(rootElement).getData()>
59 </#if>
60
61 <#assign stringSelector = "dynamic-element[@name='testo_servizi']/dynamic-content[@language-id = '" + locale + "']">
62 <#assign xPathSelector = saxReaderUtil.createXPath(stringSelector)>
63 <#if xPathSelector.selectSingleNode(rootElement)??>
64 <#assign txt_serv = xPathSelector.selectSingleNode(rootElement).getData()>
65 </#if>
66
67 <#assign stringSelector = "dynamic-element[@name='descrizione']/dynamic-content[@language-id = '" + locale + "']">
68 <#assign xPathSelector = saxReaderUtil.createXPath(stringSelector)>
69 <#if xPathSelector.selectSingleNode(rootElement)??>
70 <#assign descrizione = xPathSelector.selectSingleNode(rootElement).getData()>
71 </#if>
72
73 <#assign stringSelector = "dynamic-element[@name='info']/dynamic-content[@language-id = '" + locale + "']">
74 <#assign xPathSelector = saxReaderUtil.createXPath(stringSelector)>
75 <#if xPathSelector.selectSingleNode(rootElement)??>
76 <#assign btn = xPathSelector.selectSingleNode(rootElement).getData()>
77 </#if>
78
79 <#assign stringSelector = "dynamic-element[@name='immagine']/dynamic-content[@language-id='it_IT']">
80 <#assign xPathSelector = saxReaderUtil.createXPath(stringSelector)>
81 <#if xPathSelector.selectSingleNode(rootElement)??>
82 <#assign img = xPathSelector.selectSingleNode(rootElement).getStringValue()>
83 </#if>
84
85 <#assign stringSelector = "dynamic-element[@name='sottotitolo']/dynamic-content[@language-id = '" + locale + "']">
86 <#assign xPathSelector = saxReaderUtil.createXPath(stringSelector)>
87 <#if xPathSelector.selectNodes(rootElement)??>
88 <#assign sottotitolo = xPathSelector.selectNodes(rootElement)>
89 </#if>
90
91 <#assign stringSelector = "dynamic-element[@name='dettagli']/dynamic-content[@language-id = '" + locale + "']">
92 <#assign xPathSelector = saxReaderUtil.createXPath(stringSelector)>
93 <#if xPathSelector.selectNodes(rootElement)??>
94 <#assign dettagli = xPathSelector.selectNodes(rootElement)>
95 </#if>
96
97 <#assign stringSelector = "dynamic-element[@name='servizio']/dynamic-content[@language-id = '" + locale + "']">
98 <#assign xPathSelector = saxReaderUtil.createXPath(stringSelector)>
99 <#if xPathSelector.selectNodes(rootElement)??>
100 <#assign serv = xPathSelector.selectNodes(rootElement)>
101 </#if>
102
103 <#assign stringSelector = "dynamic-element[@name='informazione']/dynamic-content[@language-id = '" + locale + "']">
104 <#assign xPathSelector = saxReaderUtil.createXPath(stringSelector)>
105 <#if xPathSelector.selectNodes(rootElement)??>
106 <#assign info = xPathSelector.selectNodes(rootElement)>
107 </#if>
108
109 <#assign stringSelector = "dynamic-element[@name='servizio']">
110 <#assign xPathSelector = saxReaderUtil.createXPath(stringSelector)>
111 <#if xPathSelector.selectNodes(rootElement)??>
112 <#assign icon_parent = xPathSelector.selectNodes(rootElement)>
113 </#if>
114 </#if>
115
116 <#assign viewURL = suggestoMkspAPI.getArticleUrl(groupId,serverName,journalArticle.articleId,localeUtil.fromLanguageId(locale.toString()),localeUtil.fromLanguageId(locale.toString()),"/xyz")>
117
118 <div class="room-showcase text-white mb-1" style="background: ${bg_color}, url('${prefix}/${img}') no-repeat center; background-size: cover;" data-aos='fade'>
119 <div id="menu${ordine}" class="navbar-collapse offcanvas-collapse position-absolute d-block back-blue middle-top p-4">
120 <button class="navbar-toggler position-absolute middle-top" type="button" data-toggle="offcanvas">
121 <svg xmlns="http://www.w3.org/2000/svg" width="40" height="40" viewBox="0 0 18 18">
122 <path d="M14.53 4.53l-1.06-1.06L9 7.94 4.53 3.47 3.47 4.53 7.94 9l-4.47 4.47 1.06 1.06L9 10.06l4.47 4.47 1.06-1.06L10.06 9z" stroke="white" fill="white"/>
123 </svg>
124 </button>
125 <div class="row justify-content-end h-100 m-0">
126 <div class="col-12 col-lg-9">
127 <h2 class="text-white mb-3 mb-md-5">${titolo}</h2>
128 <#list sottotitolo as item>
129 <p class="text-white mb-4">
130 ${item.getData()}
131 </p>
132 </#list>
133 </div>
134 <div class="col-12 col-lg-9 mb-3">
135 <h4 class="text-white text-uppercase mb-4">${txt_serv}</h4>
136 <div class="row text-white m-0">
137 <#assign icons = []>
138 <#list icon_parent as parent>
139 <#assign stringSelector = "dynamic-element[@name='icona']/dynamic-content[@language-id = '" + locale + "']">
140 <#assign xPathSelector = saxReaderUtil.createXPath(stringSelector)>
141 <#if xPathSelector.selectSingleNode(parent)??>
142 <#assign icon = xPathSelector.selectSingleNode(parent).getData()>
143 </#if>
144 <#assign icons = icons + [icon]>
145 </#list>
146
147 <#assign index = 0>
148 <#list serv as item>
149 <div class="col-6 col-lg-5 col-xl-3 text-center">
150 <i class="fas fa-2x fa-${icons[index]}"></i>
151 <p class="mt-2">${item.getData()}</p>
152 </div>
153 <#assign index = index + 1>
154 </#list>
155 </div>
156 </div>
157 <div class="col-12 col-lg-9 text-white text-center text-lg-left mt-auto mb-md-4">
158 <#list info as item>
159 <p class="mb-1">${item.getData()}</p>
160 </#list>
161 </div>
162 </div>
163 </div>
164 <div class="container-big d-flex h-100 flex-column">
165 <div class="row justify-content-center mt-auto mb-5">
166 <div class="col-11 col-md-10">
167 <h1 class="room-title text-center text-md-left mt-3 mt-md-0">${title}</h1>
168 <p class="room-desc text-center text-md-left mb-4">${descrizione}</p>
169 <div class="d-inline-block pointer" data-toggle="offcanvas" menu-target="${ordine}">
170 <i class="fas fa-2x fa-arrow-right d-inline-flex align-middle"></i>
171 <h5 class="text-uppercase d-inline-flex ml-3 mb-0">${btn}</h5>
172 </div>
173 </div>
174 </div>
175 <div class="row justify-content-around mx-0 mt-5 mb-md-4 py-5">
176 <#list dettagli as dettaglio>
177 <div class="col-4 col-md-3 col-lg-2 mx-md-1 pb-3 room-detail">
178 <a href="${viewURL}?key=${kw}" class="text-center text-white">
179 <h6 class="mb-0">${dettaglio.getData()}</h6>
180 </a>
181 </div>
182 </#list>
183 <div class="col-4 col-md-3 col-lg-2 mx-md-1 pb-3 room-detail">
184 <a href="https://booking.ericsoft.com/BookingEngine/Book?idh=A2BAFBFB6D7E10D4" class="text-center text-white">
185 <h6 class="mb-0">${info_prenota}</h6>
186 </a>
187 </div>
188 </div>
189 </div>
190 </div>
191 </#list>
192 </section>
193</#if>
Follow us
#simplydifferent
Hotel America è social!
Seguici sulle nostre pagine ufficiali