Video clips - XACAOMAPO
Văn bản mới
-
Số: 1339Ngày ban hành: 01/12/2023
-
Ngày ban hành: 16/01/2023
-
Số: 01Tên: Lịch sử Xã Cao Mã PờNgày ban hành: 25/01/2011
-
Số: 02Ngày ban hành: 09/11/2022
-
Số: 14-NQ/TUTên: Nghị quyếtNgày ban hành: 23/08/2021
Liên kết website
An error occurred while processing the template.
The following has evaluated to null or missing: ==> href [in template "20098#20124#69767" at line 75, column 47] ---- 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 dataSource = href [in template "20098#20124#69767" at line 75, column 25] ----
1<link href="https://s3-us-west-2.amazonaws.com/s.cdpn.io/50598/jquery.fancybox-three.min.css" rel="stylesheet" type="text/css" />
2<#assign
3languageId = languageUtil.getLanguageId(locale)
4/>
5
6<#function value_of docXml field language_id>
7 <#local default_language_id = docXml.valueOf("/root/@default-locale") />
8 <#local value = docXml.valueOf("//dynamic-element[@name='" + field + "']/dynamic-content[@language-id='"+ language_id + "']/text()") />
9 <#if !value?has_content>
10 <#local value = docXml.valueOf("//dynamic-element[@name='" + field + "']/dynamic-content[@language-id='"+ default_language_id + "']/text()") />
11 </#if>
12 <#return value />
13</#function>
14
15<#if entries?has_content>
16 <section class="videos" id="featured-videos">
17 <div class="p-0 video-grid front-page" id="front-page-videos">
18 <ul class="list-unstyled video-list featured">
19 <#list entries as curEntry>
20 <#assign assetRenderer = curEntry.getAssetRenderer() />
21 <#assign article=assetRenderer.getArticle()>
22 <#assign aSmallImgURL = "/images/hg.jpg" />
23 <#if assetRenderer.getThumbnailPath(renderRequest)?has_content >
24 <#assign aSmallImgURL = assetRenderer.getThumbnailPath(renderRequest) />
25 </#if>
26
27 <#assign docXml = saxReaderUtil.read(article.getContent()) />
28 <#assign youtubeId = value_of(docXml, "YoutubeID", languageId) />
29 <#if youtubeId?has_content>
30 <#assign href = "https://www.youtube.com/embed/${youtubeId}?autoplay=1&controls=0&showinfo=0&color=white&rel=0&allow=autoplay"
31 bgHref = "https://img.youtube.com/vi/${youtubeId}/hqdefault.jpg"
32 />
33 <#else>
34 <#assign dLFileEntryLocalService = serviceLocator.findService("com.liferay.document.library.kernel.service.DLFileEntryLocalService") />
35
36 <#assign assetEntryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService") />
37
38 <#assign dmXmlfield = value_of(docXml, "VideoURL", languageId) />
39 <#if dmXmlfield?has_content>
40 <#assign
41 evalDmField = dmXmlfield?eval
42 uuid = evalDmField.uuid
43 groupId = evalDmField.groupId
44 />
45 <#--
46 <#assign fileEntry = dLFileEntryLocalService.fetchDLFileEntryByUuidAndGroupId(uuid,groupId?number) />
47 <#assign href = "/documents/" + fileEntry.getRepositoryId() + "/" + fileEntry.getFolderId() + "/" + fileEntry.getTitle() />
48 <#assign HtmlUtil = staticUtil["com.liferay.portal.kernel.util.HtmlUtil"] />
49 <#assign URLCodec = staticUtil["com.liferay.portal.kernel.util.URLCodec"] />
50 <#assign href = themeDisplay.getPortalURL() + themeDisplay.getPathContext() + "/documents/" + themeDisplay.getScopeGroupId() + "/" + fileEntry.getFolderId() + "/" + URLCodec.encodeURL(HtmlUtil.unescape(fileEntry.getTitle())) />
51 -->
52
53 <#assign dlUtil = staticUtil["com.liferay.document.library.kernel.util.DLUtil"] />
54 <#assign DLAppServiceUtil = staticUtil["com.liferay.document.library.kernel.service.DLAppServiceUtil"] />
55 <#assign fEntry = DLAppServiceUtil.getFileEntryByUuidAndGroupId(uuid,groupId?number) />
56 <#assign href= dlUtil.getPreviewURL(fEntry, fEntry.getFileVersion(), themeDisplay, "", false, false) />
57 <#assign HtmlUtil = staticUtil["com.liferay.portal.kernel.util.HtmlUtil"] />
58 <#assign URLCodec = staticUtil["com.liferay.portal.kernel.util.URLCodec"] />
59 <#assign href = themeDisplay.getPortalURL() + themeDisplay.getPathContext() + "/documents/" + themeDisplay.getScopeGroupId() + "/" + fEntry.getFolderId() + "/" + URLCodec.encodeURL(HtmlUtil.unescape(fEntry.getTitle())) />
60
61 </#if>
62 <#assign bgHref = aSmallImgURL />
63 </#if>
64
65 <#assign dmXmlfield = value_of(docXml, "VideoLink", languageId)/>
66 <#if dmXmlfield?has_content>
67 <#assign href = "${dmXmlfield}" />
68 <#assign GroupLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.GroupLocalService")>
69 <#assign groupsList = GroupLocalService.getGroups(themeDisplay.getCompanyId(), scopeGroupId, true) />
70 <#if !(groupsList?size > 0) >
71 <#assign href = "/xa" + href />
72 </#if>
73 </#if>
74
75 <#assign dataSource = href />
76 <#assign dataType = "" />
77 <#assign audioAffix = [".mp3", ".m4a"]>
78 <#if (href?ends_with(".mp3") || href?ends_with(".m4a"))>
79 <#assign dataType = 'data-type="iframe"' />
80 <#assign href='javascript:;' />
81 <#assign bgHref = "/images/${themeDisplay.getScopeGroupId()}/audio.jpg" />
82 <#assign bgHref = "/images/hg.jpg" />
83 </#if>
84
85 <li class="video featured">
86 <a data-fancybox ${dataType} data-source="${dataSource}" href="${href}" class="fancybox featured-video"style="background: url(${bgHref})">
87 <figure style="background-image: url(${bgHref});">
88 <img src="https://s3-us-west-2.amazonaws.com/s.cdpn.io/50598/video-thumb-placeholder-16-9.png" />
89 <figcaption>${curEntry.getTitle(locale)}</figcaption>
90 </figure>
91 </a>
92 </li>
93 </#list>
94 </ul>
95 </div
96 </section>
97</#if>
98<script src="https://s3-us-west-2.amazonaws.com/s.cdpn.io/50598/jquery.fancybox-three.min.js" type="text/javascript"></script>
99
100<style>
101.fancybox-slide--iframe .fancybox-content {
102 /*width: 275px !important;
103 height: 150px !important;*/
104 margin: 0;
105}
106</style>