5

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

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

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

因此,例如,如果我从“SelectedType”下拉字段中选择值“A”,那么我的“名称”下拉字段应该填充从 Component2 的字段“A”中获取的值。

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

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

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

4

2 回答 2

3

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

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

于 2012-05-04T14:00:41.643 回答
2

恐怕如果不创建 GUI 扩展,这将是不可能的。此功能目前在 SDL Tridion 2011 中并非开箱即用。这就是 GUI 可扩展的原因。

于 2012-05-04T11:27:58.650 回答