我在SDL Tridion 2011中从Dreamweaver模板构建块(DWT TBB)输出以下示例代码:
<input type="image" src="tcm:33-1995" name="submit"/>
<img src="tcm:33-1995"/>
Run Code Online (Sandbox Code Playgroud)
在DWT TBB之后,我们使用复合组件模板中的默认完成操作来解析路径等.当我在Template Builder中查看时,我们看到IMG标记已解析为SRC属性,但忽略了INPUT标记.
有没有办法让默认的TBB解析INPUT标签以及IMG标签?
如果我将以下内容放在DWT中:
<input type="image" src="tcm:1-90" name="submit"/>
<img src="tcm:1-90" />
Run Code Online (Sandbox Code Playgroud)
然后将DWT放在这样的页面模板中:
我最终得到了这个输出项目:
<input src="http://localhost/Preview/.../img.jpg" type="image" name="submit"/>
<img src="http://localhost/Preview/.../img.jpg" />
Run Code Online (Sandbox Code Playgroud)
那么你的输出有何不同?
执行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" />
Run Code Online (Sandbox Code Playgroud)
TBB中的发布二进制文件不会修改输出项,因此链接解析器会将其更改为上面显示的最终输出.