gpt4 book ai didi

tridion - 出版理念

转载 作者:行者123 更新时间:2023-12-02 10:51:15 25 4
gpt4 key购买 nike

我有一些与发布相关的基本问题。如果我有一个组件 A,它具有到组件 B 的多媒体链接。当我使用动态CT发布组件A时,组件B也会被发布。

  1. 组件 B 的自定义元数据也会发布吗? (我无法在组件 B 的传输包中找到自定义元数据)
  2. 如果我取消发布组件 A,是否也会取消发布组件 B?但是如果组件 B 与其他几个组件链接并发布怎么办?

  3. 如果我使用动态 CT 在页面上插入组件,则在发布后,组件演示文稿是否会添加到数据库中,或者作为页面上或两个位置上的静态部分? (我们使用文件系统作为页面,使用代理数据库作为动态 CP)

我知道这些是基本问题,但这些将解决一些疑虑。谢谢。

最佳答案

如果我有一个组件 A,它具有到组件 B 的多媒体链接。当我使用动态 CT 发布组件 A 时,组件 B 也会被发布。

这不是真的。要发布多媒体链接,您必须使用 <img src="tcmid" ..... />为了发布您的多媒体链接,您的 CT 需要包含 Default Finish Actions其中包含 Publish Binaries in package

通常,当您发布组件 A 时,当您的 DWT 中有上述代码行并且具有上述 TBB 时,它只会发布多媒体文件(img、jpg、pdf 等)。

问题#1:在这种情况下,元数据将不会被发布,因为您只是通过代码发布多媒体文件

问题#2:当您取消发布组件 A 时,如果组件 A 正在被使用或引用,多媒体文件将不会取消发布。 Tridion Deployer 检查是否存在对多媒体文件的任何引用,只有在没有任何引用时才会删除该文件。

问题 3:发布到数据库或文件系统不仅仅基于简单的动态 CT。它基于部署者端的存储配置。它基于您在存储中配置为 db DB 或 FS 的内容。

如果您想动态发布多媒体组件,您需要一个与该多媒体架构关联的动态 CT(或者)您可以编写一个 C# TBB 作为组件 A 的动态 CT 的一部分,并通过代码动态发布。

您也可以查看以下 Tridion 文档,可能无法直接回答您的问题,但会提供一些附加信息。

http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/concept_56BCD7B2A1994C76B940751B2458D8E0

关于tridion - 出版理念,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12870718/

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