我有以下来自 SDL Tridion 2011 中 Dreamweaver 模板构建块 (DWT TBB) 的示例代码输出:
<input type="image" src="tcm:33-1995" name="submit"/>
<img src="tcm:33-1995"/>
在 DWT TBB 之后,我们使用复合组件模板中的默认完成操作来解析路径等。当我在模板生成器中查看此信息时,我们看到 IMG 标记已解析为 SRC 属性,但 INPUT 标记被忽略。
有没有办法让默认的TBB解析输入标签和IMG标签?
如果我将以下内容放在DWT中:
<input type="image" src="tcm:1-90" name="submit"/>
<img src="tcm:1-90" />
然后将该 DWT 放入页面模板中,如下所示:
- 载重吨
- 在包中发布二进制文件
- 解析链接
我最终得到了这个输出项目:
<input src="http://localhost/Preview/.../img.jpg" type="image" name="submit"/>
<img src="http://localhost/Preview/.../img.jpg" />
那么,您的输出有何不同?
更多信息
执行 DWT 后,这是输出项:
<input type="image" src="tcm:1-90" tridion:href="tcm:1-90"
tridion:type="Multimedia" tridion:targetattribute="src" name="submit"/>
<img src="tcm:1-90" tridion:href="tcm:1-90" tridion:type="Multimedia"
tridion:targetattribute="src" />
在包 TBB 中发布二进制文件不会修改输出项,因此链接解析程序将其更改为上面显示的最终输出。
在这种情况下,您必须使用以下语法来解析输入标签中的图像网址
<input type="image" src= "url(tcm:33-1995)" name="submit"/>
我希望它可能会起作用。