gpt4 book ai didi

Tridion:批量发布时不会部署二进制组件

转载 作者:行者123 更新时间:2023-12-02 13:43:34 24 4
gpt4 key购买 nike

我使用的是 Tridion 5.3。

我的网页附有超过 100 个 pdf 链接。当我发布该页面时,即使我获得每个 pdf 的 URL(如 "/pdf/xyzpdfname_tcm8-912.pdf"),也不会发布所有 pdf。当我点击这些链接时,我收到 404 错误。对于我收到错误的相同 pdf 组件,如果我通过一次附加 5 到 10 个 pdf 来发布它们,那么它们就会发布,并且不会出现 404 错误,并且一切正常。但这不是我需要的功能。有谁知道为什么如果我批量发布二进制内容,Tridion 无法部署它们?

我正在使用engine.PublishingContext.RenderedItem.AddBinary(pdfComponent).Url来获取pdf url。

最佳答案

这可能与您的 PDF 命名有关吗?

Tridion 有一种机制可以防止您意外地使用同名的不同二进制文件覆盖二进制文件。

我可以看到您尝试部署的二进制文件的 ID:

tcm:8-755-16

您将其命名如下:

/www.mysite.com/multimedia/pdfname_tcm8-765.pdf

使用变体 ID:

variantId=tcm:8-755

您是否也可以从不同的模板发布相同的二进制文件?也许具有相同的文件名,但具有不同的变体 ID?

如果是这样,Tridion 假设您正在尝试发布同一二进制文件的两个“变体”(例如调整大小的图像,显​​然与 PDF 无关)

因此,部署程序会抛出错误,以防止您意外覆盖首先发布的二进制文件。

您可以通过两种方式解决这个问题:

1> 使用相同的变体 ID 发布两个二进制文件

2> 如果您确实想发布变体,请将文件名更改为不同的名称。

希望这会有所帮助!

关于Tridion:批量发布时不会部署二进制组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9822298/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com