假设我定义了一个名为“AT- Image”的IBM创作模板;它创建内容项"CT- image ",其中包含“图像”类型的图像、类型“短文本”的描述、“文本”类型的关键字以及用作该图像资源的元数据的其他字段。
现在,我需要创建一个名为“CT文章”的内容项目,它的基础是它的“AT文章”创作模板。假设“文章”项目有三个元素:标题、摘要和图像。标题和摘要均为“短文”。但是图像需要“CT-图像”类型,而不是图像或图像组件。
这可能是开箱即用,还是我需要通过WCM实现自己呢?
发布于 2015-02-12 11:12:19
在我看来,您应该以以下方式使用菜单组件:
假设您在一个名为"MyArticle“的常见站点区域获得了CT图像和CT文章,如下所示:
MyArticle
CT-Article
CT-Image此外,您还需要一个WCM菜单组件,它使用两个选择标准:
因此,然后用演示模板PT呈现CT文章,您可以引用菜单组件。因此,在表示模板标记中引用菜单组件。然后,菜单组件将拾取CT图像并呈现它,因为它位于与CT文章相同的站点区域。
这是一种内容设计方法,而不是一种技术方法。所有这些都是现成的,并且节省了定制的开发工作。
发布于 2015-07-07 20:07:42
如果我正确理解,基本上您想要创建预定义的图像,然后在创建文章时选择其中一个来显示。对,是这样?
那么,最简单的方法是利用WCM已经提供的内容:创建一个图像组件。您将能够上传图像,并提供描述,但您将无法设置关键字或元数据。解决方法是将关键字/元数据设置为本文的一部分。如果可以的话,这可能是最好的方法。
通过这样做,您所要做的就是从AT-子句中的Image元素中选择相关的Image组件。
如果你真的需要图片成为他们自己的内容项目(而不是组件),以便他们有自己的关键字和其他信息,那么下一个“最简单”的方法可能是在AT文章中使用一个HTML元素。在这个HTML元素中,您必须使用"Insert标记“选项,然后选择一个元素标记并使用"Selected”,而不是“自动填充”或"current“来导航到您想要的内容项(有图像的元素)。
代码将如下所示:
[Element name="[path]" type="content" context="selected" key="[element]"]其中path是内容项的路径,元素是实际要从该内容项中提取的元素(例如图像、描述、关键字等)。
context="selected“是关键所在。然后,您只需要设置演示模板,就可以使用从HTML元素中提取的信息。
发布于 2016-07-28 17:25:37
WCM8.5有InContext标记。InContext标记在指定的上下文中呈现标记体。可以使用UUID或路径将新上下文指定为预定义上下文。
就像。在这种情况下,您可以使用下面的示例,其中key=标记中的“图像”是指向CT-图像内容项的链接元素:
[InContext uuid="[Element context='current' type='content' key='Image' format='id']"]
[Element context="current" type="auto" key="Image"]
[Element context="current" type="auto" key="Description"]
[/InContext]https://stackoverflow.com/questions/27808817
复制相似问题