创建从另一个组件复制字段值的组件

时间:2012-05-04 10:56:49

标签: tridion

我正在尝试在Tridion 2011 SP1中创建一个Component1。我还有已经创建的Component2。

在Tridion中创建Component1时,我有两个用于该Component的字段,一个名为'SelectedType',它是一个下拉列表,其值为A,B,C,它们是Schema中定义的选项。另一个名为“Name”的字段也是一个下拉列表,但应根据从“SelectedType”字段中选择的值从第二个Component中检索其值。

Component2具有名为“A”,“B”,“C”的以下字段。 Component2中的每个字段都是多值的,并且是text类型。

例如,如果我从'SelectedType'下拉文件中选择值'A',那么我的'Name'下拉字段应填充从Component2的字段'A'获取的值。

不应通过向Tridion UI添加任何扩展或使用任何.NET代码来实现此功能。

这应该纯粹使用Tridion中的可用功能实现。

在Tridion中是否有任何实现事件处理程序/监听器的范围,当第一个下拉字段中的值发生更改时,会将值填充到下一个下拉字段?

2 个答案:

答案 0 :(得分:3)

这不是Tridion的内置功能,因此您必须编写某种扩展名。如果你坚持“没有GUI扩展或.NET代码”的说法,那么答案就是一个简单的“不”。

如果您愿意考虑编写扩展并且您使用的是Tridion 2011(或更高版本),那么您可以使用Data Extender完成此操作,因为您需要的依赖项位于两个组件之间(而不是相同的组件)。

答案 1 :(得分:2)

如果没有创建GUI扩展,这是不可能的。此功能目前不是SDL Tridion 2011的开箱即用。这就是GUI可扩展的原因。