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

Tridion 创建从另一个组件复制字段值的组件,tridion,Tridion,我正在尝试在Tridion2011 SP1中创建一个组件1。我还有已经创建的组件2 在Tridion中创建组件1时,我为该组件提供了两个字段,其中一个称为“SelectedType”,这是一个下拉列表,其中包含在模式中定义的值a、B、C。另一个名为“Name”的字段也是一个下拉列表,但其值应根据从“SelectedType”字段中选择的值从第二个组件中检索 Component2具有以下名为“A”、“B”和“C”的字段。Component2中的每个字段都是多值字段,并且是文本类型 因此,例如,如果

我正在尝试在Tridion2011 SP1中创建一个组件1。我还有已经创建的组件2

在Tridion中创建组件1时,我为该组件提供了两个字段,其中一个称为“SelectedType”,这是一个下拉列表,其中包含在模式中定义的值a、B、C。另一个名为“Name”的字段也是一个下拉列表,但其值应根据从“SelectedType”字段中选择的值从第二个组件中检索

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

因此,例如,如果我从“SelectedType”下拉字段中选择值“A”,则我的“Name”下拉字段应填充从Component2的字段“A”中获取的值

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

这应该使用Tridion中的可用功能来实现


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

如果不创建GUI扩展,恐怕这是不可能的。这项功能目前还不是SDL Tridion 2011的现成功能。这就是GUI可扩展的原因。

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


如果你愿意考虑写一个扩展,而你在Trdion 2011(或以后),那么你可以使用一个数据扩展器来完成这一点,因为你想要的依赖是在两个组件之间(而不是在同一个组件中的字段)。.

但是根据我的要求,“名称”字段不应该是“富文本字段”。但是,如果我在tridion UI中包含任何类似“按钮”的扩展,我必须将其作为RTF字段,以使我的扩展能够工作。我的字段是“sipmle”字段,而不是RTF字段。对于这个简单的字段,我如何实现GUI扩展。SDL Tridon 2011中的GUI扩展可用于执行您可以想象的几乎任何功能。请看下面的示例。也请考虑提交我们的SDL Trdion的建议,它将帮助我们获得一个专用的SDL三叉树网站栈交换注意到您使用了TrdiON2009标签在这篇文章中,您使用的是哪种版本的Trdion?我使用SDL Trimon 2011 SP1。我可以知道更多关于这个“数据扩展器”的信息吗?我的另一个问题是,如果同一个组件中的两个字段之间存在依赖关系,那么我们如何处理相同的问题。感谢分享您的信息。让我为您搜索一下。。。