جشن خانواده دانشجويي - روابط عمومی
An error occurred while processing the template.
The following has evaluated to null or missing:
==> content [in template "20097#20123#43528" at line 94, column 7]
----
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: ${content.getData()} [in template "20097#20123#43528" at line 94, column 5]
----
1<#assign
2theme_display = themeDisplay
3css_folder = theme_display.getPathThemeCss()
4javascript_folder = theme_display.getPathThemeJavaScript()
5/>
6<#assign displaydate = .vars['reserved-article-display-date'].data>
7<#assign originalLocale = .locale>
8<#setting locale = localeUtil.getDefault()>
9<#assign displaydate = displaydate?datetime("EEE, d MMM yyyy HH:mm:ss Z")>
10<#assign dateFormat = "dd MM yyyy HH:mm" />
11<#assign publishDate=dateUtil.getDate(displaydate,dateFormat,locale)/>
12<#assign
13serviceContext = staticUtil["com.liferay.portal.kernel.service.ServiceContextThreadLocal"].getServiceContext()
14themeDisplay = serviceContext.getThemeDisplay()
15layoutSet = layout.getLayoutSet()
16page_group = layout.getGroup()
17site_default_url = htmlUtil.escape(page_group.getDisplayURL(themeDisplay, false))
18/>
19
20<!--publish view Count-->
21<#assign JournalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService")>
22<#assign assetLinkLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetLinkLocalService" )>
23<#assign assetEntryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService" )>
24<#assign getterUtil = staticUtil["com.liferay.portal.kernel.util.GetterUtil"] />
25<#assign currentArticle = JournalArticleLocalService.getArticle(getterUtil.getLong(groupId),.vars['reserved-article-id'].data)>
26<#assign currentArticleResourcePrimKey = currentArticle.getResourcePrimKey()>
27<#assign currentArticleAssetEntry = assetEntryLocalService.getEntry("com.liferay.journal.model.JournalArticle", currentArticleResourcePrimKey)/>
28<#assign viewCount = currentArticleAssetEntry.viewCount/>
29<div class="news-single-page">
30<section class="title-section">
31 <div class="section-container container">
32 <h3 class="title">
33 ${.vars['reserved-article-title'].data}
34 </h3>
35 <div class="informations">
36 <div class="section-item">
37 <svg>
38 <use
39 xlink:href="/o/sjau-theme/images/icons/icons.svg#svg-calendar-minus"
40 ></use>
41 </svg>
42 <span class="date js-dates" data-date="${publishDate} ?? DD MM YYYY HH:mm ?? DD MMMM YYYY HH:mm" >${publishDate}</span>
43 <script>
44 var dateElementes = document.querySelector('.js-dates');
45 var langs = document.querySelector('html').getAttribute('lang');
46 var datas = dateElementes.dataset.date.split('??');
47
48 var momentLnag = 'en';
49 if (langs == 'fa-IR') {
50 momentLnags = 'fa';
51 }
52 else if (langs == 'en-US') {
53 momentLnags = 'en';
54 }
55 else if (langs == 'ar-SA') {
56 momentLnags = 'ar';
57 }
58
59 dateElementes.innerHTML = moment(datas[0].trim(), datas[1].trim())
60 .locale(momentLnags)
61 .format(datas[2].trim());
62
63 </script>
64 </div>
65 <div class="section-item">
66 <svg>
67 <use xlink:href="/o/sjau-theme/images/icons/icons.svg#svg-bill"></use>
68 </svg>
69 <span>کد خبر : ${.vars['reserved-article-id'].data}</span>
70 </div>
71 <div class="section-item">
72 <svg>
73 <use xlink:href="/o/sjau-theme/images/icons/icons.svg#svg-eye"></use>
74 </svg>
75 <span>تعداد بازدید : ${viewCount}</span>
76 </div>
77 </div>
78 </div>
79</section>
80<heading class="heading-section container">
81 <#if .vars['reserved-article-small-image-url'].data!="">
82 <img src="${.vars['reserved-article-small-image-url'].data}" />
83</#if>
84<div class="text-content">
85 <p class="parahraph-1">
86 <#if lead??>${lead.getData()}</#if>
87 </p>
88 <div class="parahraph-2">
89 ${.vars['reserved-article-description'].data}
90 </div>
91</div>
92</heading>
93<div class="post-p1 container">
94 ${content.getData()}
95</div>
96</div>
97<style>
98
99.news-single-page .title-section {
100 background-color: #f7f9fc
101}
102
103.news-single-page .title-section .section-container {
104 padding-block:2.5em;display: flex;
105 flex-direction: column;
106 align-items: center;
107 gap: .75em
108}
109
110.news-single-page .title-section .section-container .title {
111 font-size: 1.5em;
112 line-height: 1.708em;
113 font-weight: 600;
114 color: #050f2c;
115 text-align: center
116}
117
118.news-single-page .title-section .section-container .informations {
119 display: flex;
120 gap: 1.75em
121}
122
123.news-single-page .title-section .section-container .informations .section-item {
124 display: flex;
125 align-items: center;
126 gap: .375em
127}
128
129.news-single-page .title-section .section-container .informations .section-item svg {
130 width: 1.25em;
131 height: 1.25em;
132 color: #7e8aab
133}
134
135.news-single-page .title-section .section-container .informations .section-item span {
136 font-size: 1em;
137 line-height: 2.125em;
138 color: #7e8aab
139}
140
141@media screen and (min-width: 768px) {
142 .news-single-page .title-section .section-container {
143 gap:2.187em
144 }
145
146 .news-single-page .title-section .section-container .informations {
147 gap: 1.875em
148 }
149}
150
151@media screen and (min-width: 768px) {
152 .news-single-page .title-section .section-container {
153 padding-block:4em 2.75em;
154 gap: 2.125em
155 }
156
157 .news-single-page .title-section .section-container .title {
158 font-size: 2em;
159 line-height: 1.656em;
160 font-weight: 700
161 }
162
163 .news-single-page .title-section .section-container .informations {
164 gap: 2.625em
165 }
166}
167
168.news-single-page .heading-section {
169 padding-block:1.875em 1.25em;display: flex;
170 flex-direction: column;
171 gap: 2em
172}
173
174.news-single-page .heading-section img {
175 border-radius: .937em;
176 width: 100%;
177 height: auto;
178 min-height: 16.25em;
179 max-height: 24.625em;
180 object-fit: cover
181}
182
183.news-single-page .heading-section .text-content {
184 display: flex;
185 flex-direction: column;
186 gap: .625em
187}
188
189.news-single-page .heading-section .text-content .parahraph-1 {
190 font-size: 1em;
191 line-height: 2.625em;
192 font-weight: 600;
193 color: #626e94
194}
195
196.news-single-page .heading-section .text-content .parahraph-2 {
197 font-size: 1em;
198 line-height: 3.062em;
199 font-weight: 300;
200 color: #626e94
201}
202
203@media screen and (min-width: 768px) {
204 .news-single-page .heading-section {
205 padding-block:1.25em .875em;
206 gap: 1.875em
207 }
208
209 .news-single-page .heading-section .text-content {
210 gap: 1.5em
211 }
212
213 .news-single-page .heading-section .text-content .parahraph-1 {
214 font-size: 1.125em;
215 line-height: 2.333em
216 }
217}
218
219@media screen and (min-width: 1280px) {
220 .news-single-page .heading-section {
221 padding-block:2.5em 2.375em;
222 flex-direction: row-reverse;
223 justify-content: space-between;
224 gap: 1.875em
225 }
226
227 .news-single-page .heading-section img {
228 width: 34em;
229 height: 22.625em;
230 min-height: unset;
231 max-height: unset
232 }
233
234 .news-single-page .heading-section .text-content {
235 gap: 2em
236 }
237
238 .news-single-page .heading-section .text-content .parahraph-1 {
239 font-size: 1.25em;
240 line-height: 2.1em
241 }
242}
243
244.news-single-page .post-p1 {
245 font-size: 1em;
246 line-height: 3.062em;
247 color: #626e94
248}
249
250</style>