在 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 允许将组件的修订版本发布到暂存目标