-1

嗨,我在 oracle webcenter Sites 11g 工作。我添加了一个新的页面属性名称pagetitle并将其添加到PageDefinition并添加了具有 JSP 逻辑的新模板并添加了代码:

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

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

4

2 回答 2

0

读取所需属性后,您必须先加载页面资产。

下面是显示“页面标题”的示例代码

<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")%>
于 2017-05-31T10:52:54.163 回答
0

通过 JSP 中的这一行,您可以获得所有属性:

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

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

例如:${asset.attribute1}

于 2018-02-07T16:12:29.940 回答