在oracle webcenter站点11g R1中显示为null的页面属性值

时间:2017-05-23 02:40:00

标签: webcenter-sites

您好我在oracle webcenter Sites 11g工作。 我添加了一个新的页面属性名称 pagetitle ,并在PageDefinition中添加了该属性,并添加了一个带有JSP逻辑的新模板并添加了代码:

<%=ics.GetVar("pagetitle")%>

但在创建新网页后查看网页时,pagetitle的值显示为null

2 个答案:

答案 0 :(得分:0)

您必须在阅读所需属性后首先加载页面资源。

以下是显示'pagetitle'

的示例代码
<assetset:setasset name="Page" type='<%=ics.GetVar("c")%>' id='<%=ics.GetVar("cid")%>' />
<assetset:getattributevalues name="Page" typename='PageAttribute' attribute='pagetitle' listvarname="pagetitlelist" />
<ics:listget fieldname="value" listname="pagetitlelist" output="title"/>
<%=ics.GetVar("title")%>

答案 1 :(得分:0)

在JSP中使用此行可以获得所有属性:

<ics:argument name="attributes" value="attribute1,attribute2,...,attributen" />

如果想要使用任何属性,请执行此操作。

例如:${asset.attribute1}