Städte
Asset-Herausgeber
Fehler bei der Verarbeitung der Vorlage.
The following has evaluated to null or missing: ==> viewURL [in template "31911#31945#86506" at line 42, column 44] ---- 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: ${viewURL} [in template "31911#31945#86506" at line 42, column 42] ----
1<#assign ORG_ID = layout.getGroup().getExpandoBridge().getAttribute("countryCode")/>
2<#if entries?has_content>
3 <#assign lsbCityLocalService = serviceLocator.findService("es.saba.sb.parking.service.LSBCityLocalService")
4 lsbParkingLocalService = serviceLocator.findService("es.saba.sb.parking.service.LSBParkingLocalService")
5 dLAppService = serviceLocator.findService("com.liferay.document.library.kernel.service.DLAppService")
6 dlUtil = serviceLocator.findService("com.liferay.document.library.kernel.util.DLUtil")
7 assetsDisplayedList =[]
8 know_city_name = "conoce-ciudad"
9 />
10 <#list entries as curEntry>
11 <#assign
12 entry = curEntry
13
14 assetRenderer = entry.getAssetRenderer()
15 />
16 <#if assetRenderer.isDisplayable()>
17 <#assign
18 assetsDisplayedList = assetsDisplayedList + [assetRenderer]
19 />
20 </#if>
21 </#list>
22 <#if assetsDisplayedList?has_content>
23
24 <section class="mx54-t">
25 <article>
26 <div class="module-4">
27 <div class="container-fluid">
28 <#list assetsDisplayedList as curAsset>
29 <#attempt>
30 <#assign curCity = lsbCityLocalService.getLSBCity(curAsset.classPK)
31 viewURL = curAsset.getURLViewInContext(renderRequest, renderResponse, "/")
32 numParkings = lsbParkingLocalService.findByCodCityAssociatedCount(curCity.getCodCity())
33 curCityFolder = dLAppService.getFolder(curCity.getDlFolderId())
34 curCityFolderKnown = dLAppService.getFolder(curCityFolder.getGroupId(), curCityFolder.getFolderId(), know_city_name)
35 curCityImages = dLAppService.getFileEntries(curCityFolderKnown.getGroupId(), curCityFolderKnown.getFolderId())
36 curCityImage = curCityImages?last
37 curCityImageUrl = dlUtil.getImagePreviewURL(curCityImage, themeDisplay)
38 />
39 <#recover>
40 </#attempt>
41 <div class="${curAsset?item_cycle('col-sm-6', 'col-sm-6', 'col-sm-4', 'col-sm-4', 'col-sm-4')}">
42 <a href="${viewURL}" title="${curAsset.getTitle(themeDisplay.getLocale())}">
43 <div class="inner">
44 <div class="content">
45 <p class="h4">${curAsset.getTitle(themeDisplay.getLocale())}</p>
46 <#if numParkings != 0>
47 <p class="info">
48 <span>
49 <#if ORG_ID != "703">
50 ${numParkings} <@liferay.language key="templates-cities-parkings"/>
51 </#if>
52 <#if ORG_ID == "703">
53 <#if numParkings ==1>
54 ${numParkings} <@liferay.language key="templates-cities-parkings-1"/>
55 </#if>
56 <#if (numParkings > 1 && numParkings < 10) >
57 ${numParkings} <@liferay.language key="templates-cities-parkings"/>
58 </#if>
59 <#if (numParkings > 9) >
60 ${numParkings} <@liferay.language key="templates-cities-parkings-10"/>
61 </#if>
62 </#if>
63 </span>
64 </p>
65 </#if>
66 <button class="btn btn-secondary btn-secondary-b btn-lg" type="button"><@liferay.language key="templates-cities-see-all-parkings"/></button>
67 </div>
68 </div>
69 <#if curCityImageUrl?? >
70 <div class="image-wrapper" style="background-image: url(${curCityImageUrl})"></div>
71 </#if>
72 </a>
73 </div>
74 </#list>
75 </div>
76 </div>
77 </article>
78 </section>
79 </#if>
80</#if>