PDF文件(多媒体内容)未在CDS上部署,但已成功发布

时间:2012-11-15 16:52:37

标签: tridion tridion-2011 tridion-content-delivery

我使用的是Tridion 2011 sp1。

我的要求是点击链接“下载PDF”时,会出现一个窗口,其中包含选项“保存”,“取消”和“打开”。

首先发布PDF文件。

我创建了一个多媒体模式来上传pdf文件。此pdf文件未包含在页面中。 要将pdf发布到CDS,我创建了一个CT(动态组件模板),其中包含默认的完成操作,并在其上方放置了一个DWT TBB,其代码高于CT中的默认完成操作

<a href="" tridion:href="@@Component.ID@@" tridion:type="binary">link</a>

我将pdf架构与CT相关联,然后发布了PDF Component。

但PDF并未部署在CDS方面。

我能够成功发布页面和图像(这些都出现在页面上)。

2 个答案:

答案 0 :(得分:5)

您可能需要调整cd_stroage_conf.xml以确保扩展名为“.pdf”的二进制文件与图像放在同一位置。

寻找像这样的节点

<Item typeMapping="Binary" itemExtension="pdf" storageId="defaultFile" cached="false"/>

并确保它具有与默认二进制存储相同的存储位置,如下所示:

<Item typeMapping="Binary" storageId="defaultFile" cached="false"/>

同时检查CT的优先级是否未设置为“从不链接”

答案 1 :(得分:0)

从SDLLiveContent关于链接到可下载资产(在MM组件中):

要创建指向图像文件的超链接,在发布的网站上,该图像文件会生成指向图像资源的超链接,包含表单的代码

<a href="dummy.html" tridion:href="tcm:6-2" tridion:type="Multimedia">link text</a> 

在输出中。在发布的页面上,这会产生输出

<a href="pictures/Image01.jpg">link text</a>

,其中pictures / Image01.jpg是您的图像文件。