1

这看起来很简单,但我不太想知道如何实际做到这一点......

在 IBM Web Content Management (WCM) 版本 7 中,我有一个演示模板 (PT),它调用菜单组件来显示一些内容项。

我在侧边栏上也有一些(静态)链接,我想基本上只是更改正在使用的菜单组件,就是这样。

所以例如...

在 PT 中:

[Component name="Main Page"]

当我单击一个链接时,我希望显示完全相同的 PT,但我希望它使用:

[Component name="Next Page"]

基本上,主页和下一页显示相同的内容项,它们只是具有不同的过滤器(因此它们看起来是不同的页面)。“主页”显示“所有内容”,然后如果您单击链接,则假设仅显示其中的一个子集。

我不太清楚如何将链接连接到 PT 以更改它。我曾考虑过使用 JavaScript 或 JSP 来简单地重写 HTML,但即便如此我也不确定我是如何设置的:“如果链接已被点击,则重写 HTML”,因为我不确定甚至指向链接或通过链接的内容。

我考虑过使用不同的 PT 创建不同的内容项以链接到,但是大约有十几个链接(因此我想使用十几个不同的菜单组件),所以我认为从长远来看,使用可能会更好1 个动态 PT(以防链接数量增加)。

只是需要更改一个组件才能显示我对每个链接的需求。

任何想法如何去做这件事?

4

1 回答 1

1

所以这就是我解决这个问题的方法:

我在名为“menuComp”的内容项中创建了一个组件引用元素,然后将其设置为指向每个特定页面的适当菜单组件。

在演示模板中,我删除了组件引用并将其更改为使用 key="menuComp" 的 [Element] 标记。

于 2013-09-24T18:19:04.687 回答