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

Use*_*5.5 5 tridion

我想在Tridion 2011 SP1中创建一个Component1.我也有已经创建的Component2.

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

Component2具有名为"A","B","C"的以下字段.Component2中的每个字段都是多值的,并且是文本类型.

因此,例如,如果我从'SelectedType'下拉字段中选择值'A',那么我的'Name'下拉字段应该填充从Component2的字段'A'获取的值.

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

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

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

Fra*_*len 3

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

如果您愿意考虑编写扩展并且您使用的是 Tridion 2011(或更高版本),那么您也许可以使用数据扩展器来完成此操作,因为您想要的依赖关系是在两个组件之间(而不是同一组件中的字段) )。