图像在演示方面没有得到解决

use*_*450 5 tridion tridion-2011

我们的图像文件名为" Tim%20Butler%20Trading.jpg ".该图像作为主要组件的"图像"字段中的组件链接链接.在C#DLL中,我们读取此"图像"字段并形成图像标记,如下所示:

"<img " + style + " src=\"" + imageID + "\" />" 
Run Code Online (Sandbox Code Playgroud)

其中style是属性名称(如果有),imageID是多媒体组件的tcm id.

输出字符串使用图像,标题和组件中的一些其他字段值形成.此输出被推入包中以在dwt中访问它.传递给dwt的输出字符串的contentType是"HTML".

我们使用DefaultFinishActions发布图像.此图像将作为Tim%20Butler%20Trading34-13565.jpg部署在演示服务器上,但未在演示方面得到解决.

在页面源图像标签形成如下:

<img src="/images/Tim%2520Butler%2520Trading34-13565.jpg"  class="img" />
Run Code Online (Sandbox Code Playgroud)

我们认为,DWT被转换%图像文件名%25,当图像被公布.

有人能告诉我如何解决这个问题吗?

And*_*huk 6

问题出现了%.当模板看到%符号时,它将其编码为%25.

您需要做的就是自己停止编码.如果您的模板将输出Tim Butler Trading.jpg,Dreamweaver模板将对空格进行编码,%20并且每个应该都有效