Chuyển đổi Chính phủ số tại Viêt Nam Bài học toàn cầu và khuyến nghị chính. - Chuyển đổi Chính phủ số tại Viêt Nam Bài học toàn cầu và khuyến nghị chính. - Chuyển đổi số
Chuyển đổi Chính phủ số tại Viêt Nam Bài học toàn cầu và khuyến nghị chính.
An error occurred while processing the template.
The following has evaluated to null or missing: ==> content [in template "20115#20151#213026" at line 77, column 27] ---- Tip: If the failing expression is known to be 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: ${content.getData()} [in template "20115#20151#213026" at line 77, column 25] ----
1<style scoped>
2 .title-portal-event {
3 float: left;
4 width: 100%;
5 background: linear-gradient(#e9e9e9, #fbfbfb);
6 padding: 10px 0px 10px 11px;
7 text-transform: uppercase;
8 color: #d40a0a;
9 font-weight: bold;
10 }
11 .event-show-avatar {
12 float: left;
13 padding: 10px;
14 }
15 .event-show-content {
16 float: left;
17 padding: 10px;
18 text-align: justify;
19 font-size:14px;
20 }
21 .event-from-content-child {
22 float: left;
23 width: 100%;
24 color: #0f57af;
25 padding-bottom:5px;
26 }
27 .event-from-content-child-lable {
28 font-weight: bold;
29 }
30 .event-show-describle {
31 text-align: justify;
32 float: left;
33 width: 100%;
34 border: 1px solid #3a90e9;
35 padding: 15px 10px;
36 border-radius: 5px;
37 box-shadow: 0px 0px 3px 3px #b4bed0;
38 }
39</style>
40<div style="height:auto; width:100%; display: flex; flex-direction: row;">
41 <div class="col-md-4 col-sm-6 col-xs-12 event-show-avatar">
42 <#assign smallImgUrl = .vars["reserved-article-small-image-url"].data>
43 <#if smallImgUrl?has_content>
44 <img src="${smallImgUrl}" style="width:100%">
45 <#else>
46 <img src="/documents/132355/153454/Sach%402x.png/1848746c-47f0-8de6-b17a-b70475b1de76?t=1620978745229" alt="Tác phẩm về Chủ tịch Hồ Chí Minh">
47 </#if>
48 </div>
49 <div class="col-md-8 col-sm-6 col-xs-12 event-show-content">
50 <div class="event-from-content-child">
51 <span class="event-from-content-child-lable">Tiêu đề tài liệu: </span><br/>
52 <span style="font-weight: bold; color: red !important; text-transform: uppercase;">${htmlUtil.escape(.vars["reserved-article-title"].data)}</span>
53 </div>
54 <div class="event-from-content-child">
55 <span class="glyphicon glyphicon-edit"> </span>
56 <span class="event-from-content-child-lable">Mô tả: </span>
57 <span>${htmlUtil.escape(.vars["reserved-article-description"].data)}</span>
58 </div>
59 <!---<div class="event-from-content-child">
60 <span class="glyphicon glyphicon-user"> </span>
61 <span class="event-from-content-child-lable">Tác giả:</span>
62 <span>${htmlUtil.escape(txt_tacgia.getData())}</span>
63 </div>
64 <div class="event-from-content-child">
65 <span class="glyphicon glyphicon-home"> </span>
66 <span class="event-from-content-child-lable">Nhà xuất bản:</span>
67 <#assign nha_xuatban_Data = getterUtil.getString(txt_nxb.getData())>
68 <#if validator.isNotNull(nha_xuatban_Data)>
69 <span>${htmlUtil.escape(nha_xuatban_Data)}</span>
70 </#if>
71 </div>-->
72
73 <div class="event-from-content-child">
74 <span class="glyphicon glyphicon-book"> </span>
75 <span class="event-from-content-child-lable">Nội dung:</span>
76 <span><a href="content.getData">
77 ${content.getData()}</a></span>
78 </div>
79
80 <!-- Linh tạm tắt-->
81 <div class="event-from-content-child" style="padding-top: 10px;">
82 <span class="glyphicon glyphicon-paperclip"> </span>
83 <span class="event-from-content-child-lable">Tải về:</span>
84 <span><a class="btn btn-primary" href="${attachment.getData()}" target="_blank">
85 ${languageUtil.format(locale, "Tải về", true)}
86 </a></span>
87
88 </div>
89
90 </div>
91</div>