An error occurred while processing the template.
Expression category is undefined on line 58, column 78 in 10132#10165#7152333.
1<#if entries?has_content>
2
3 <#assign liferay_ui = taglibLiferayHash["/WEB-INF/tld/liferay-ui.tld"] />
4
5 <div id="projects">
6 <div class="project-wrap">
7 <ul>
8 <#assign count = 0>
9
10 <#list entries as entry>
11 <#assign entry = entry />
12
13 <#assign assetRenderer = entry.getAssetRenderer() />
14
15 <#assign entryTitle = htmlUtil.escape(assetRenderer.getTitle(locale)) />
16
17 <#assign viewURL = assetPublisherHelper.getAssetViewURL(renderRequest, renderResponse, entry) />
18
19 <#if assetLinkBehavior != "showFullContent">
20 <#assign viewURL = assetRenderer.getURLViewInContext(renderRequest, renderResponse, viewURL) />
21 </#if>
22
23 <#assign className = assetRenderer.getClassName />
24
25 <#assign journalArticle = assetRenderer.getArticle() />
26 <#assign document = saxReaderUtil.read(journalArticle.getContent()) />
27 <#assign rootElement = document.getRootElement() />
28
29 <#list rootElement.elements() as dynamicElement>
30 <#if dynamicElement.attributeValue("name") == "project_category">
31 <#assign category = dynamicElement.element("dynamic-content").getData()>
32 </#if>
33
34 <#if dynamicElement.attributeValue("name") == "project_name">
35 <#assign project_name = dynamicElement.element("dynamic-content").getData()>
36 </#if>
37
38 <#if dynamicElement.attributeValue("name") == "project_institution_name">
39 <#assign institution_name = dynamicElement.element("dynamic-content").getData()>
40 <#assign institution_value = institution_name?lower_case?replace("( )|(')|(,)", "-", "r")>
41 </#if>
42
43 <#if dynamicElement.attributeValue("name") == "project_supervisor_name">
44 <#assign supervisor_name = dynamicElement.element("dynamic-content").getData()>
45 <#assign supervisor_value = supervisor_name?lower_case?replace("( )|(')|(,)", "-", "r")>
46 </#if>
47
48 <#if "project_page_link" == dynamicElement.attributeValue("name")>
49 <#assign project_page_link_data = dynamicElement.element("dynamic-content").getData() />
50 <#list project_page_link_data?split("@") as item>
51 <#if item_index == 0>
52 <#assign project_page_link = item />
53 </#if>
54 </#list>
55 </#if>
56 </#list>
57
58 <li class="project-single project-${count} ${category} ${supervisor_value} ${institution_value} show-project show-institution show-supervisor">
59 <div class="details">
60 <h6 class="supervisor-name">${supervisor_name}</h6>
61 <p class="institution-name">${institution_name}</p>
62 <a class="project-name" href="${viewURL}">${project_name}</a>
63 </div>
64
65 <div class="link">
66 <a class="read-more" href="${viewURL}">Read More</a>
67 <@getEditIcon />
68 </div>
69 </li>
70
71 <#assign count = count + 1>
72
73 </#list>
74
75 </ul>
76 </div>
77 </div>
78<#else>
79 <div class="no-results">
80 <div class="alert alert-info">No results!</div>
81 </div>
82</#if>
83
84<#macro getEditIcon>
85 <#if assetRenderer.hasEditPermission(themeDisplay.getPermissionChecker())>
86 <#assign redirectURL = renderResponse.createRenderURL() />
87
88 ${redirectURL.setParameter("struts_action", "/asset_publisher/add_asset_redirect")}
89 ${redirectURL.setWindowState("pop_up")}
90
91 <#assign editPortletURL = assetRenderer.getURLEdit(renderRequest, renderResponse, windowStateFactory.getWindowState("pop_up"), redirectURL)!"" />
92
93 <#if validator.isNotNull(editPortletURL)>
94 <#assign title = languageUtil.format(locale, "edit-x", entryTitle) />
95
96 <@liferay_ui["icon"]
97 image="edit"
98 message=title
99 url="javascript:Liferay.Util.openWindow({dialog: {width: 960}, id:'" + renderResponse.getNamespace() + "editAsset', title: '" + title + "', uri:'" + htmlUtil.escapeURL(editPortletURL.toString()) + "'});"
100 />
101 </#if>
102 </#if>
103</#macro>
Tweets by @EnvEast
Contact us
- Eenv.east@uea.ac.uk
- T+44 (0) 1603 593558