- - Chuyển đổi số
An error occurred while processing the template.
The following has evaluated to null or missing: ==> txt_tacgia [in template "20115#20151#147486" at line 62, column 49] ---- 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: ${htmlUtil.escape(txt_tacgia.getData())} [in template "20115#20151#147486" at line 62, column 31] ----
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%"alt="Tác phẩm về Chủ tịch Hồ Chí Minh">
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">Tên sách: </span>
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>${(txt_noidung.getData())}</span>
77
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 liệu đính kèm:</span>
84 <span><a class="btn btn-primary" href="${tailieu.getData()}" target="_blank">
85 ${languageUtil.format(locale, "ĐỌC SÁCH", true)}
86 </a></span>
87
88 </div> -->
89
90 </div>
91</div>