我使用的是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方面。
我能够成功发布页面和图像(这些都出现在页面上)。
答案 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是您的图像文件。