1
我正在使用Liferay 6.2 CE,並且我想爲Asset Publisher
創建一個非常簡單的Application Display Template
,它將僅顯示一個圖像,而不顯示任何其他元數據。這樣做的目的是允許頁面管理員僅拖放現有文檔(其僅包含圖像),例如,填充頁面上的整個列。在Liferay的顯示模板中獲取和呈現文檔圖像
我的問題是,我不知道如何訪問此圖像。
我願做這樣的事情:
<#assign img=renderRequest.getImageUrl()>
<img url="{$img}" />
我用freemarker的列出所有屬性
<#assign x=renderRequest.getAttributeNames()>
<#list x as item>
<br/>
${item}
</#list>
這給我的結果:
LAST_PATH
FRIENDLY_URL
liferay-ui:success:message
javax.servlet.forward.context_path
RENDER_PORTLET_COLUMN_ID
PORTLET_AJAX_RENDER
com.liferay.portal.servlet.filters.gzip.GZipFilterSKIP_FILTER
THEME
javax.servlet.forward.servlet_path
javax.portlet.config
RENDER_PORTLET_COLUMN_POS
liferay-ui:error:rowBreak
org.apache.struts.action.MODULE
javax.portlet.response
COMPANY
javax.servlet.forward.query_string
bodyContent
javax.servlet.forward.path_info
com.liferay.portal.servlet.filters.i18n.I18nFilterSKIP_FILTER
User-Agent
view.jsp-results
INVOKER_FILTER_URI
liferay-ui:error:translateMessage
com.liferay.portal.kernel.util.CookieKeys
javax.servlet.include.context_path
dynamicAttributes
javax.portlet.lifecycle_phase
VIRTUAL_HOST_LAYOUT_SET
liferay-ui:success:key
scopedAttributes
javax.servlet.include.servlet_path
javax.servlet.forward.request_uri
COLOR_SCHEME
PORTLET_STRUTS_ACTION
liferay-ui:error:message
liferay-ui:success:translateMessage
LIFERAY_SHARED_SEARCH_CONTAINER_REFERENCE
LIFERAY_SHARED_THEME_DISPLAY
WINDOW_STATE
CURRENT_COMPLETE_URL
SERVLET_CONTEXT_INCLUDE_FILTER_STRICT
javax.servlet.include.request_uri
com.liferay.portal.servlet.filters.strip.StripFilterSKIP_FILTER
ACCEPT
LAYOUT
RENDER_PORTLET
USER_ID
org.apache.struts.taglib.tiles.CompContext
COMPANY_ID
USER
LAYOUTS
RENDER_PORTLET_COLUMN_COUNT
PORTLET_PARALLEL_RENDER
liferay-ui:error:key
PORTLET_ID
com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterSECURE_RESPONSE
javax.portlet.request
CURRENT_URL
CTX
org.apache.struts.action.mapping.instance
但我仍然不知道哪個屬性負責檢索圖像...或者有沒有其他方法來實現這一點是什麼?
感謝您一步一步的指導!我希望我能更多地提高你的答案。 :) – Disper