我为Asset Publisher创建了ADT(应用程序显示模板),用于显示网页内容。如果单击链接,则Web内容应以最大化模式打开。
<#if entries?has_content>
<#list entries as entry>
<#assign renderer = entry.getAssetRenderer() />
<#assign className = renderer.getClassName() />
<#if className == "com.liferay.portlet.journal.model.JournalArticle">
<#assign journalArticle = renderer.getArticle() />
<#assign document = saxReaderUtil.read(journalArticle.getContentByLocale(locale.toString())) />
<#assign assetURL = assetPublisherHelper.getAssetViewURL(renderRequest, renderResponse,entry) />
<div class="molisana-product">
<a href="${assetURL}">
<h3 class="product-title">
${entry.getTitle(locale)}
</h3>
</a>
</div>
</#if>
</#list>
</#if>
重要的一点是:
<#assign assetURL = assetPublisherHelper.getAssetViewURL(renderRequest, renderResponse,entry) />
我尝试使用 setWindowState <a href="${assetURL.setWindowState(WindowState.MAXIMIZED)}">
,但无法正常工作。