使用 SDL Tridion 复合模板解析输入按钮的图像



我有以下来自 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 放入页面模板中,如下所示:

  1. 载重吨
  2. 在包中发布二进制文件
  3. 解析链接

我最终得到了这个输出项目:

<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"/> 

我希望它可能会起作用。

最新更新