3

我正在使用 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 组件。

但是 PDF 没有部署在 CDS 端。

我能够成功发布页面和图像(这些存在于页面上)。

4

2 回答 2

5

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

寻找这样的节点

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

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

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

还要检查您的 CT 的优先级是否未设置为“从不链接”

于 2012-11-15T18:25:07.733 回答
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>

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

于 2012-11-21T15:34:29.923 回答