在 Tridion 2011 中部署 PDF 的最简单方法

Posted

技术标签:

【中文标题】在 Tridion 2011 中部署 PDF 的最简单方法【英文标题】:Simplest Way to Deploy PDF's in Tridion 2011 【发布时间】:2012-06-07 21:22:16 【问题描述】:

部署一组将通过基于分类 API 的搜索页面进行搜索的 PDF 有哪些选项?是我唯一的选择吗:

1) 通过组件演示将每个 PDF 添加到页面

2) 编写一个 C# TBB 来输出它们。

我不喜欢选项 1,因为指向 pdf 的链接只会在用户搜索它们时显示。所以我只剩下选项2了,对吗?只需添加一个带有 TBB 的页面,其唯一目的是发布 PDF 和元数据?

更新:

我添加了一个带有以下行的 DWT TBB(注意额外的 @@),以及我的 PDF 发布。

链接

【问题讨论】:

【参考方案1】:

这种功能的一个不错的选择是构建一个支持“发布为动态组件”的组件模板 (CT),这将创建一个动态组件演示 (DCP)。然后将您的 PDF 所基于的架构添加到新 CT 的链接架构字段中。

让您的 PDF 真正部署的最简单方法是制作一个 DWT 模板构建块,如下所示:

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

并将其添加到您的新复合模板中,然后是默认完成操作 TBB。

然后您可以直接发布 PDF 组件,二进制文件将被部署,多媒体组件上的任何元数据都将被放置在代理数据库中,以便使用分类和代理 API 进行查询。

【讨论】:

【参考方案2】:

您可以将每个 PDF 发布为动态组件演示文稿。每个 PDF 多媒体组件都需要定义一些元数据字段来保存您的分类查找数据(即关键字)。然后,您的搜索页面将使用 Content Delivery Taxonomy API 检索与搜索关键字匹配的 PDF。

【讨论】:

以上是关于在 Tridion 2011 中部署 PDF 的最简单方法的主要内容,如果未能解决你的问题,请参考以下文章

带有 DD4T 的 Tridion 2011 - 组件实体上没有可用的元数据字段

Tridion 2011 Sp1 允许将组件的修订版本发布到暂存目标

ASCX 用户控制 SDL Tridion 2011

SDL Tridion 事件处理程序 2011 中的阶段

如何在 Tridion 服务器上配置 Tridion 核心服务?

如何在 SDL Tridion 2011 SP1 中将一个 XSLT TBB 的输出传递到另一个 XSLT TBB