공지사항
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:
==> entries[0].getAssetRenderer() [in template "30988740265871#20121#375500" at line 47, column 23]
----
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 = entries[0].getAssetRe... [in template "30988740265871#20121#375500" at line 47, column 7]
----
1<style>
2.lp-display-view-type1 .sound_only{display:inline-block !important;position:absolute;top:0;left:0;margin:0 !important;padding:0 !important;font-size:0;line-height:0;border:0 !important;overflow:hidden !important}
3.lp-display-view-type1 .lp-dv-wrap{column-gap:1.875rem}
4.lp-display-view-type1 .wrap-grid-2{display:grid;grid-template-columns:repeat(2, 1fr)}
5
6.lp-display-view-type1 .lp-dv-wrap .lp-dv-item{display:block}
7.lp-display-view-type1 .lp-dv-wrap .lp-dv-item .item-image{display:block;aspect-ratio:3/2;width:100%;border-radius:1.125rem;background-size:cover;background-position:center;background-repeat:no-repeat}
8.lp-display-view-type1 .lp-dv-wrap .lp-dv-item .item-title{display:block;padding:0 1rem;color:#000;font-weight:600}
9.lp-display-view-type1 .lp-dv-wrap .lp-dv-left .lp-dv-item .item-image{aspect-ratio:31/24}
10.lp-display-view-type1 .lp-dv-wrap .lp-dv-left .lp-dv-item .item-title{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-top:1.25rem;height:2.25rem;line-height:2.25rem;font-size:1.25rem}
11.lp-display-view-type1 .lp-dv-wrap .lp-dv-right{column-gap:1.25rem;row-gap:1.25rem;justify-content:center}
12.lp-display-view-type1 .lp-dv-wrap .lp-dv-right .lp-dv-item{max-width:18.75rem}
13.lp-display-view-type1 .lp-dv-wrap .lp-dv-right .lp-dv-item .item-title{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:0.5rem;height:2.5rem;line-height:1.25rem;font-size:1rem}
14
15 @media (max-width: 991px){
16 .lp-display-view-type1{
17 padding:0.925rem;
18 }
19 .lp-display-view-type1 .lp-dv-wrap{
20 display:block;
21 }
22 .lp-display-view-type1 .lp-dv-wrap .lp-dv-right{
23 margin-top:2rem;
24 }
25 .lp-display-view-type1 .wrap-grid-2{
26 column-gap:1.25rem;
27 row-gap:1.25rem;
28 }
29 }
30</style>
31
32<div class="lp-display-view-type1">
33 <#if !entries?has_content>
34 <#if !themeDisplay.isSignedIn()>
35 ${renderRequest.setAttribute("PORTLET_CONFIGURATOR_VISIBILITY", true)}
36 </#if>
37
38 <div class="alert alert-info hide">
39 <@liferay_ui["message"] key="there-are-no-results" />
40</div>
41<#else>
42 <#assign total = entries?size />
43
44 <div class="lp-dv-wrap wrap-grid-2">
45 <#-- 왼쪽 1개: entries[0] 가정 (상단 분기에서 이미 결과 존재) -->
46 <#assign
47 assetRenderer = entries[0].getAssetRenderer()
48 entryTitle = htmlUtil.escape(assetRenderer.getTitle(locale))
49 viewURL = assetPublisherHelper.getAssetViewURL(renderRequest, renderResponse, assetRenderer, entries[0], true)
50 thumbnailSrc = getterUtil.getString(assetRenderer.getThumbnailPath(renderRequest), "")
51 />
52 <div class="lp-dv-left">
53 <div class="lp-dv-item">
54 <a href="${viewURL}" id="lp-dv-t1-01" class="item-image lazy-bg" data-bg="${thumbnailSrc}">
55 <span class="sound_only">${entryTitle}</span>
56 </a>
57 <a href="${viewURL}" class="item-title">
58 ${entryTitle}
59 </a>
60 </div>
61 </div>
62
63 <#-- 오른쪽: 나머지 최대 4개 (데이터가 적으면 있는 만큼만) -->
64 <#if total gt 1>
65 <#assign endIdx = total - 1 />
66 <#if endIdx gt 4>
67 <#assign endIdx = 4 />
68 </#if>
69
70 <div class="lp-dv-right wrap-grid-2">
71 <#list entries[1..endIdx] as entry>
72 <#assign
73 assetRenderer = entry.getAssetRenderer()
74 entryTitle = htmlUtil.escape(assetRenderer.getTitle(locale))
75 viewURL = assetPublisherHelper.getAssetViewURL(renderRequest, renderResponse, assetRenderer, entry, true)
76 thumbnailSrc = getterUtil.getString(assetRenderer.getThumbnailPath(renderRequest), "")
77 />
78 <div class="lp-dv-item">
79 <a href="${viewURL}" class="item-image lazy-bg" data-bg="${thumbnailSrc}">
80 <span class="sound_only">${entryTitle}</span>
81 </a>
82 <a href="${viewURL}" class="item-title">
83 ${entryTitle}
84 </a>
85 </div>
86 </#list>
87 </div>
88 </#if>
89 </div>
90
91 </#if>
92</div>
VIDEO SERVICE
율곡의 글로벌 리더
내일을 디자인하는 혁신 교육의 중심,
단국대학교 율곡혁신칼리지
- 대학 홈페이지 add
- 대학원 홈페이지 add
- 부속/부설기관 홈페이지 add
단과대학
대학원
특수대학원(죽전)
특수대학원(천안)
이메일 무단수집 거부
본 웹사이트에 게시된 이메일 주소가 전자우편 수집 프로그램이나 그밖의 기술적 장치를 이용하여 무단으로 수집되는 것을 거부하며, 이를 위반시 정보통신망법에 의해 형사처벌됨을 유념하시기 바랍니다.
