학과 공지
menu
템플렛을 가공하고 있는 동안 과실은 일어났다.
The following has evaluated to null or missing:
==> entry.getAssetRenderer() [in template "30988740265871#20121#10511624" at line 25, column 65]
----
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: assetRenderer = entry.getAssetRenderer() [in template "30988740265871#20121#10511624" at line 25, column 49]
----
1<style>
2 .lp-display-view-type6 .dv-list{margin:0;padding:0.8rem 1.75rem;border-bottom:1px solid #d8d8d8;list-style:none}
3 .lp-display-view-type6 .dv-list .list-item{position:relative;padding:0.5rem 0}
4 .lp-display-view-type6 .dv-list .list-item:before{content:'';position:absolute;left:-0.625rem;top:50%;transform:translateY(-50%);width:3px;height:3px;background-color:#000}
5 .lp-display-view-type6 .dv-list .list-item .item-title{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;height:1.625rem;line-height:1.625rem;font-size:1rem}
6</style>
7<div class="lp-display-view-type6">
8 <#if !entries?has_content>
9 <#if !themeDisplay.isSignedIn()>
10 ${renderRequest.setAttribute("PORTLET_CONFIGURATOR_VISIBILITY", true)}
11 </#if>
12
13 <div class="alert alert-info hide">
14 <@liferay_ui["message"] key="there-are-no-results" />
15 </div>
16 <#else>
17 <ul class="dv-list">
18 <#assign
19 entryNo = 0
20 />
21 <#list entries as entry>
22 <#if (entryNo < 7)>
23 <#assign
24 entryNo = entryNo + 1
25 assetRenderer = entry.getAssetRenderer()
26 entryTitle = htmlUtil.escape(assetRenderer.getTitle(locale))
27 viewURL = assetPublisherHelper.getAssetViewURL(renderRequest, renderResponse, assetRenderer, entry, true)
28 assetLinkBehavior = getterUtil.getString(assetLinkBehavior, "showFullContent")
29 />
30 <li class="list-item">
31 <a href="${viewURL}" target="_self" class="item-title">
32 ${entryTitle}
33 </a>
34 </li>
35 </#if>
36 </#list>
37 </ul>
38 </#if>
39</div>
갤러리
menu
템플렛을 가공하고 있는 동안 과실은 일어났다.
The following has evaluated to null or missing:
==> entry.getAssetRenderer() [in template "30988740265871#20121#10514207" at line 31, column 65]
----
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: assetRenderer = entry.getAssetRenderer() [in template "30988740265871#20121#10514207" at line 31, column 49]
----
1<style>
2 .lp-display-view-type5 .dv-list{margin:0;padding:0;list-style:none}
3 .lp-display-view-type5 .dv-list .list-item{display:grid;grid-template-columns:5rem 7.5rem 1fr;column-gap:0.875rem;padding:2.1875rem 0;border-bottom:1px solid #d8d8d8}
4 .lp-display-view-type5 .dv-list .list-item .item-date{padding:0.5rem 0;text-align:center}
5 .lp-display-view-type5 .dv-list .list-item .item-date b{line-height:3.125rem;font-size:3.125rem;font-weight:700}
6 .lp-display-view-type5 .dv-list .list-item .item-date span{line-height:1.125rem;font-size:0.875rem}
7 .lp-display-view-type5 .dv-list .list-item .item-img{aspect-ratio:4/3;width:100%;background-color:#eee;background-size:cover;background-position:cover;background-repeat:no-repeat}
8 .lp-display-view-type5 .dv-list .list-item .item-content{display:block}
9 .lp-display-view-type5 .dv-list .list-item .item-content .content-title{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;height:1.5625rem;margin:0 0 1.25rem;line-height:1.5625rem;font-size:1.125rem}
10 .lp-display-view-type5 .dv-list .list-item .item-content .content-subject{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:2.5rem;line-height:1.25rem;color:#373737;font-size:0.875rem}
11</style>
12
13<div class="lp-display-view-type5">
14 <#if !entries?has_content>
15 <#if !themeDisplay.isSignedIn()>
16 ${renderRequest.setAttribute("PORTLET_CONFIGURATOR_VISIBILITY", true)}
17 </#if>
18
19 <div class="alert alert-info hide">
20 <@liferay_ui["message"] key="there-are-no-results" />
21 </div>
22 <#else>
23 <ul class="dv-list">
24 <#assign
25 entryNo = 0
26 />
27 <#list entries as entry>
28 <#if (entryNo < 2)>
29 <#assign
30 entryNo = entryNo + 1
31 assetRenderer = entry.getAssetRenderer()
32 entryTitle = htmlUtil.escape(assetRenderer.getTitle(locale))
33 viewURL = assetPublisherHelper.getAssetViewURL(renderRequest, renderResponse, assetRenderer, entry, true)
34 assetLinkBehavior = getterUtil.getString(assetLinkBehavior, "showFullContent")
35 thumbnailSrc = getterUtil.getString(assetRenderer.getThumbnailPath(renderRequest), "")
36 />
37 <li class="list-item">
38 <div class="item-date">
39 <#assign dayFormat = "dd" />
40 <#assign monthFormat = "yyyy.MM" />
41 <b>${dateUtil.getDate(entry.getCreateDate(), dayFormat, locale)}</b>
42 <span>${dateUtil.getDate(entry.getCreateDate(), monthFormat, locale)}</span>
43 </div>
44 <div class="item-img" style="background-image:url('${thumbnailSrc}')"></div>
45 <a href="${viewURL}" target="_self" class="item-content">
46 <p class="content-title">
47 ${entryTitle}
48 </p>
49 <div class="content-subject">
50 ${htmlUtil.stripHtml(assetRenderer.getSummary(renderRequest, renderResponse))}
51 </div>
52 </a>
53 </li>
54 </#if>
55 </#list>
56 </ul>
57 </#if>
58</div>
이메일 무단수집 거부
본 웹사이트에 게시된 이메일 주소가 전자우편 수집 프로그램이나 그밖의 기술적 장치를 이용하여 무단으로 수집되는 것을 거부하며, 이를 위반시 정보통신망법에 의해 형사처벌됨을 유념하시기 바랍니다.


