我们的图像文件名为" 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,当图像被公布.
有人能告诉我如何解决这个问题吗?
目前,我们正在将VBScript模板转换为模块化模板,作为从SDL Tridion 5.3升级到SDL Tridion 2011 SP1的一部分,但在此过程中,我们面临着在.NET中找到正确的等效功能的挑战.
例如.NET DisplayPublishedComponentLink和.NET中这两个VBScript函数的等效函数MakeTcdlComponentLink
任何人都可以向我提供有关这些VBScript函数在.NET中的映射的信息吗?
有人可以让我知道复合模板的基本设置.有一些参考文件由Tridion提供.