An error occurred while processing the template.
The following has evaluated to null or missing:
==> entry.getAssetRenderer() [in template "30988740265871#20121#376815" at line 40, column 57]
----
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#376815" at line 40, column 41]
----
1<style>
2 .tc-bottom{margin-top:2.5rem}
3 .tc-bottom .bottom-list{margin:0;padding:0;list-style:none}
4 .tc-bottom .bottom-list .list-item{display:grid;grid-template-columns:6.875rem 1fr;padding:0.75rem 0;border-bottom:1px solid #ccc}
5 .tc-bottom .bottom-list .list-item .item-date{line-height:1.875rem;color:#666;font-size:0.875rem;text-align:center}
6 .tc-bottom .bottom-list .list-item .item-subject{overflow:hidden;height:1.875rem;line-height:1.875rem;color:#000;font-size:1rem;font-weight:600}
7
8 @media(max-width:991px){
9 .lp-tc-wrap .tc-bottom .bottom-list .list-item{
10 display:block !important;
11 }
12 .tc-bottom .bottom-list .list-item .item-date{
13 display:none;
14 }
15 .lp-tc-wrap .tc-bottom .bottom-list .list-item .item-subject{
16 display:block;
17 white-space: nowrap;
18 overflow: hidden;
19 text-overflow: ellipsis;
20 }
21 }
22</style>
23<#if !entries?has_content>
24 <#if !themeDisplay.isSignedIn()>
25 ${renderRequest.setAttribute("PORTLET_CONFIGURATOR_VISIBILITY", true)}
26 </#if>
27
28 <div class="alert alert-info hide">
29 <@liferay_ui["message"] key="there-are-no-results" />
30 </div>
31<#else>
32 <ul class="bottom-list">
33 <#assign
34 entryNo = 0
35 />
36 <#list entries as entry>
37 <#if (entryNo < 4)>
38 <#assign
39 entryNo = entryNo + 1
40 assetRenderer = entry.getAssetRenderer()
41 entryTitle = htmlUtil.escape(assetRenderer.getTitle(locale))
42 viewURL = assetPublisherHelper.getAssetViewURL(renderRequest, renderResponse, assetRenderer, entry, true)
43 assetLinkBehavior = getterUtil.getString(assetLinkBehavior, "showFullContent")
44 />
45
46 <li class="list-item">
47 <span class="item-date">
48 <#assign dateFormat = "yyyy-MM-dd" />
49 ${dateUtil.getDate(entry.getCreateDate(), dateFormat, locale)}
50 </span>
51 <a href="${viewURL}" class="item-subject">${entryTitle}</a>
52 </li>
53 </#if>
54 </#list>
55 </ul>
56</#if>
An error occurred while processing the template.
The following has evaluated to null or missing:
==> entry.getAssetRenderer() [in template "30988740265871#20121#376815" at line 40, column 57]
----
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#376815" at line 40, column 41]
----
1<style>
2 .tc-bottom{margin-top:2.5rem}
3 .tc-bottom .bottom-list{margin:0;padding:0;list-style:none}
4 .tc-bottom .bottom-list .list-item{display:grid;grid-template-columns:6.875rem 1fr;padding:0.75rem 0;border-bottom:1px solid #ccc}
5 .tc-bottom .bottom-list .list-item .item-date{line-height:1.875rem;color:#666;font-size:0.875rem;text-align:center}
6 .tc-bottom .bottom-list .list-item .item-subject{overflow:hidden;height:1.875rem;line-height:1.875rem;color:#000;font-size:1rem;font-weight:600}
7
8 @media(max-width:991px){
9 .lp-tc-wrap .tc-bottom .bottom-list .list-item{
10 display:block !important;
11 }
12 .tc-bottom .bottom-list .list-item .item-date{
13 display:none;
14 }
15 .lp-tc-wrap .tc-bottom .bottom-list .list-item .item-subject{
16 display:block;
17 white-space: nowrap;
18 overflow: hidden;
19 text-overflow: ellipsis;
20 }
21 }
22</style>
23<#if !entries?has_content>
24 <#if !themeDisplay.isSignedIn()>
25 ${renderRequest.setAttribute("PORTLET_CONFIGURATOR_VISIBILITY", true)}
26 </#if>
27
28 <div class="alert alert-info hide">
29 <@liferay_ui["message"] key="there-are-no-results" />
30 </div>
31<#else>
32 <ul class="bottom-list">
33 <#assign
34 entryNo = 0
35 />
36 <#list entries as entry>
37 <#if (entryNo < 4)>
38 <#assign
39 entryNo = entryNo + 1
40 assetRenderer = entry.getAssetRenderer()
41 entryTitle = htmlUtil.escape(assetRenderer.getTitle(locale))
42 viewURL = assetPublisherHelper.getAssetViewURL(renderRequest, renderResponse, assetRenderer, entry, true)
43 assetLinkBehavior = getterUtil.getString(assetLinkBehavior, "showFullContent")
44 />
45
46 <li class="list-item">
47 <span class="item-date">
48 <#assign dateFormat = "yyyy-MM-dd" />
49 ${dateUtil.getDate(entry.getCreateDate(), dateFormat, locale)}
50 </span>
51 <a href="${viewURL}" class="item-subject">${entryTitle}</a>
52 </li>
53 </#if>
54 </#list>
55 </ul>
56</#if>
An error occurred while processing the template.
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>
셔틀버스 안내
2025학년도 2학기
셔틀버스 시간표를 안내합니다.
학사일정 안내
주요 학사 일정을 확인하고 학업 계획을
세우시기 바랍니다.
주차안내
주차등록 및 할인방법을 안내합니다.
원우회 홈페이지
교육대학원 원우회 밴드입니다.
- 대학 홈페이지 add
- 대학원 홈페이지 add
- 부속/부설기관 홈페이지 add
단과대학
대학원
특수대학원(죽전)
특수대학원(천안)
이메일 무단수집 거부
본 웹사이트에 게시된 이메일 주소가 전자우편 수집 프로그램이나 그밖의 기술적 장치를 이용하여 무단으로 수집되는 것을 거부하며, 이를 위반시 정보통신망법에 의해 형사처벌됨을 유념하시기 바랍니다.


