我在访问页面模板的DWT中的包变量时遇到了问题。
我有一个4 TBB的复合页面模板如下:
1)常量TBB - 此TBB将组件的所有值(嵌入式多值组件)读取为键值对,并将它们推送到包中。 例如:
Item item = this._package.CreateStringItem(contentType, "test");
this._package.PushItem("key", item);
2)页面模板的C#DLL - 这包含页面模板的逻辑
3)页面模板的DWT - 此处输出所有包变量。
4)默认完成操作
我面临的问题如下:
在我的DWT中,我想比较Component Component的元数据模板和Constant TBB中设置的包变量。
我使用的语法是:
<!-- TemplateBeginIf cond="ComponentTemplate.Metadata.section_name = key" -->
其中key是在常量TBB中设置的包名,其值为“test”
但不知何故,这个包变量“key”给出的值为0而不是测试。
有人可以让我知道我哪里出错了。
答案 0 :(得分:2)
请检查以下内容。