我正在尝试在 SDL Tridion 中创建一个模式来满足这些要求。
我有两个主要领域:
- ABCD,它有一个子字段为“XYZ”
- AAAA,它有两个子字段,即“名称”和“值”
两个主要字段都是可重复的,并且应该是可移动的。
示例模式可能看起来符合要求:
ABCD----AAAA----ABCD---AAAA
AAAA----ABCD----ABCD----AAAA
主要字段 AAAA 和 ABCD 应该从一个移到另一个。
假设我使用创建的架构创建一个组件,第一个主要字段为“AAAA”,第二个字段为“ABCD”,那么我应该能够将 ABCD 移动到 AAAA 上方。
我尝试创建一个包含两个字段的嵌入式模式:
选择主字段:作为列表,我选择 ABCD 和 AAAA 作为 TEXT 类型。
文字:输入文字。
将此模式作为内容模式的一部分添加为多值,允许“重新发布和重复”。
面临的问题:
- 由于两个主要字段的字段不通用,我无法为其输入数据,并且两个主要字段的公共子字段不能满足需要..
需要的解决方案:
如果我使用必填字段创建两个名为“ABCD”和“AAAA”的嵌入式架构,我可以将这些架构添加为主要内容架构中下拉列表的一部分吗?
如果用户选择嵌入模式“ABCD”,它应该只显示“XYZ”字段。如果用户选择“AAAA”,我应该将其子字段显示为“名称”和“值”。
如果这不可行,您能否建议满足要求的最佳解决方案?
我将 DWT TBB 和 XSLT TBB 用于再现部分。
谢谢你。