IBM WCM插件:RequestAttribute在发布的网站上使用时无效(仅预览正在运行)

时间:2015-11-02 10:56:01

标签: websphere-portal wcm ibm-wcm

我创建了一个菜单组件来创建标签,其中包含来自其他菜单组件的渲染结果。

内部组件使用位置/站点区域(由查询字符串设置)作为条件,在主组件中我使用[Plugin:RequestAttribute(...)]来设置我想要特定选项卡中的内容的站点区域。为此,我将内部组件放在[InContext(...)][/InContext]标签内 - 在这种情况下,结果设计主要组件的代码是:

title="[Property field="title"]">

[Plugin:RequestAttribute key="year" mode="set" value="[Property field='title']"]

[InContext context="autofill"]
[Component name="omantel_en/investors/financial snapshots/financial statement menu" startPage="" resultsPerPage=""]
[/InContext]
</div>

标题以<div class="tab selected"结尾,而分隔符设置为<div class="tab",最后构建一个有效的HTML结构(我确定)。

Tabbing由javascript保存,我放入标题的开头,工作正常。

使用Preview选项时一切正常 - 内容生成正确,我甚至可以在网站上使用Preview我实际上想要使用该组件,这将给我想要的结果。

当我将主菜单组件标记放在已发布的文章中时,会出现问题。然后它只显示选项卡,没有内部组件的任何内容。看起来用作Query字符串替换的[Plugin:RequestAttribute(...)]标记停止工作。

我已经尝试将主菜单组件标记(在实际文章中)放在[InContext(...)][/InContext]内(包含所有可能的选项),但它没有给出好的结果。我是使用IBM websphere的新手〜。

有什么建议吗?

1 个答案:

答案 0 :(得分:1)

实际上这是图书馆的问题 - 我只是将想要的内容放在单个图书馆中,现在它可以正常工作。