0

在Liferay中更改默认结构/模板取决于内容类型。Liferay CMS通过创建新的内容日志Portlet将内容类型与结构/模板相关联

该请求是为每个页面设置3个空的Web内容显示Portlet,作者应该在这个Portlet中插入内容。但是这3个Portlet应该有不同的结构/模板。作者不应该有权更改结构。因此,我会将默认结构设置为Web-Content-Portlet或依赖于Content-Type的Journal-Portlet。

我该如何解决?或者这个请求的其他解决方案?

回答

1

我不认为这是可能做的开箱即用。但这里有一个我没有尝试过的建议,可以为你工作

你可以为页面edit_article.jsp创建属性暨jsp钩子。在钩子中,您可以为每个结构ID添加3个属性。现在,在edit_article.jsp你会看到下面的行

String structureId = BeanParamUtil.getString(article, request, "structureId"); 

你必须以某种方式检索财产上的期刊内容类型变化的结构ID,然后它应该为你工作。您不必担心模板,因为默认情况下结构与模板相关联。

你可以试试这个,让我们知道结果。只是一个指针,因为我没有真正尝试过。

+0

我使它与您的提案类似,但我自定义了Web-Content-Display portlet jsps。 – Mark 2012-04-04 23:19:50