Normativa Medios de Pagos - Portal Publico
Normativa Medios de Pagos
En esta sección encontrarás la principal documentación que norma la industria de los medios de pagos y su adquirencia.
Se ha producido un error al procesar la plantilla.
The following has evaluated to null or missing:
==> utilLocator [in template "20101#20131#9711164" at line 38, column 58]
----
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 dLFileEntryMetadataLocalServi... [in template "20101#20131#9711164" at line 38, column 15]
----
1<style>
2 .card__title {
3 max-height: 100%;
4 overflow: hidden;
5 text-overflow: ellipsis;
6 display: -webkit-box;
7 -webkit-line-clamp: 4;
8 -webkit-box-orient: vertical;
9 }
10</style>
11
12<#assign layout = themeDisplay['plid'] />
13<#assign layoutService = serviceLocator.findService("com.liferay.portal.kernel.service.LayoutLocalService") />
14<#assign layoutObject = layoutService.getLayout(layout?number) />
15<#assign portalNameGTM = layoutObject.getGroup().getExpandoBridge().getAttribute('categoria-portal-gtm')!"portal publico" >
16<#assign eventoGTM = layoutObject.getGroup().getExpandoBridge().getAttribute('evento-portal-gtm')!"evento-interactivo" >
17<#assign accionDownloadGTM = layoutObject.getGroup().getExpandoBridge().getAttribute('accion-download-portal-gtm')!"descarga" >
18<div class="container p-0 mt-5" id="docNMP">
19 <#if entries?has_content>
20 <div class="row sherd-row-mx-0" id="myTabContentNMP">
21 <#list entries as curEntry>
22 <#assign assetRenderer = curEntry.getAssetRenderer() />
23
24 <#assign getURL = ''/>
25 <#if assetRenderer.getURLDownload(themeDisplay)?has_content>
26 <#assign getURL = assetRenderer.getURLDownload(themeDisplay)/>
27 </#if>
28
29 <#assign getIMG = ''/>
30 <#if assetRenderer.getThumbnailPath(renderRequest)?has_content>
31 <#assign getIMG = assetRenderer.getThumbnailPath(renderRequest) />
32 </#if>
33
34 <#assign dlFileEntryService = serviceLocator.findService('com.liferay.document.library.kernel.service.DLFileEntryService') />
35
36 <#assign file = dlFileEntryService.getFileEntry(curEntry.getClassPK())/>
37
38 <#assign dLFileEntryMetadataLocalService = utilLocator.findUtil("com.liferay.document.library.kernel.service.DLFileEntryMetadataLocalService") />
39
40 <#assign dLFileEntryTypeLocalService = serviceLocator.findService("com.liferay.document.library.kernel.service.DLFileEntryTypeLocalService") />
41
42 <#assign dlFileEntryType = dLFileEntryTypeLocalService.getFileEntryType(file.getFileEntryTypeId()) />
43
44 <#assign
45 storageEngine = serviceLocator.findService("com.liferay.dynamic.data.mapping.storage.StorageEngine")
46 ddmStructures = dlFileEntryType.getDDMStructures()
47 ddmStructure = ddmStructures?first
48 dlFileEntryMetadata = dLFileEntryMetadataLocalService.getFileEntryMetadata(ddmStructure.getStructureId(), file.getFileVersion().getFileVersionId())
49 ddmFormValues = storageEngine.getDDMFormValues(dlFileEntryMetadata.getDDMStorageId())
50 ddmFormFieldValuesMap = ddmFormValues.getDDMFormFieldValuesMap()
51 />
52 <#assign
53 titulo = ddmFormFieldValuesMap['Titulo'][0].getValue().getString(locale)
54 TextoBotonDescargar = ddmFormFieldValuesMap['TextoBotonDescargar'][0].getValue().getString(locale)
55 />
56 <div class="col-md-6 col-xl-4">
57 <div class="sherd-card card--default no-border p-1 mb-4">
58 <div class="d-flex align-items-center">
59
60 <img class="rounded-left" src="${getIMG}" width="85" height="143" alt="${titulo}" loading="lazy"/>
61
62 <div class="card__body--document d-flex flex-column justify-content-between px-3 pl-lg-4 pr-lg-3 py-2">
63 <div>
64 <h2 class="card__title c-grey-300 fs-4 text-break mt-1">
65 ${titulo}
66 </h2>
67 </div>
68
69 <a class="fs-3 c-info-200 d-flex align-items-center a-normativas-medios-pagos" href="${getURL}" download target="_blank" data-title="${titulo}">
70 ${TextoBotonDescargar}
71 <i class="eva fs-4 ml-2 eva-download"></i>
72 </a>
73 </div>
74 </div>
75 </div>
76 </div>
77 </#list>
78 </div>
79 <script>
80 $( ".a-normativas-medios-pagos" ).click(function() {
81 var tituloArchivo = $(this).attr("data-title");
82 tagEventoInteractivo('${eventoGTM}', '${portalNameGTM} - normativa medios de pagos - descarga', 'click - descarga', 'descarga - ' + tituloArchivo);
83 });
84 </script>
85 </#if>
86</div>