Sun*_*dar 2 tridion tridion2009
我正在使用Tridion 5.3.
我的网页上附有100多个pdf链接.当我发布那个页面时,即使我得到每个pdf的URL,也不会发布所有pdf "/pdf/xyzpdfname_tcm8-912.pdf"
.当我点击这些链接时,我收到404错误.对于我得到错误的相同pdf组件,如果我通过附加5到10个pdf一次发布它们就会发布它们并且没有404错误并且一切正常.但这不是我需要的功能.有没有人知道为什么Tridion如果我批量发布它们就无法部署二进制内容?
我engine.PublishingContext.RenderedItem.AddBinary(pdfComponent).Url
用来获取pdf网址.
这可能与PDF的命名有关吗?
Tridion有一个机制可以防止您意外覆盖二进制文件,使用另一个名为相同的二进制文件.
我可以看到你试图部署的Binary有ID:
tcm:8-755-16
Run Code Online (Sandbox Code Playgroud)
并且您将其命名如下:
/www.mysite.com/multimedia/pdfname_tcm8-765.pdf
Run Code Online (Sandbox Code Playgroud)
使用变体ID:
variantId=tcm:8-755
Run Code Online (Sandbox Code Playgroud)
你是否有可能从不同的模板发布相同的二进制文件?也许使用相同的文件名,但使用不同的Variant Id?
如果是这样,Tridion假设您正在尝试发布两个相同二进制文件的"变体"(例如调整大小的图像,显然不是PDF的相关内容)
因此,部署者会抛出错误,以防止您意外覆盖首先发布的二进制文件.
你可以通过两种方式解决这个问题:
1>使用相同的变体ID发布两个二进制文件
2>如果您确实要发布变体,请将文件名更改为其他名称.
我希望这有帮助!
归档时间: |
|
查看次数: |
1353 次 |
最近记录: |