5

我从 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 解析 INPUT 标签和 IMG 标签?

4

2 回答 2

5

如果我将以下内容放入 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 后,这是 Output 项:

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

Publish Binaries in Package TBB 不会修改输出项,因此链接解析器将其更改为我上面显示的最终输出。

于 2012-09-20T19:33:48.073 回答
0

在这种情况下,您必须使用以下语法来解析输入标签中的图像 url

<input type="image" src= "url(tcm:33-1995)" name="submit"/> 

我希望它可以工作。

于 2012-09-20T15:02:36.087 回答