我创建了一个菜单组件来创建标签,其中包含来自其他菜单组件的渲染结果。
内部组件使用位置/站点区域(由查询字符串设置)作为条件,在主组件中我使用[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的新手〜。
有什么建议吗?
答案 0 :(得分:1)
实际上这是图书馆的问题 - 我只是将想要的内容放在单个图书馆中,现在它可以正常工作。