Hus*_*pes 3 publishing tridion tridion-2011
我有一些与出版有关的基本问题.如果我有一个组件A,它有一个到组件B的多媒体链接.当我使用动态CT发布组件A时,组件B也将被发布.
如果我取消发布组件A,它还会取消发布组件B吗?但是,如果组件B与其他几个组件链接并发布会怎么样?
如果我使用动态CT在页面上插入组件,则在发布后,组件Presentation是否会添加到数据库中,还是作为页面上或两个位置的静态部件添加?(我们将页面和代理DB的文件系统用于动态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(OR)您可以将C#TBB编写为组件A的动态CT的一部分,并通过代码动态发布.
以下是Tridion文档,您也可以查看,可能不是您问题的直接答案,但会提供一些其他信息.