5

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

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

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

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

更新:

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

关联

4

2 回答 2

15

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

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

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

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

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

于 2012-06-08T00:49:21.407 回答
10

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

于 2012-06-07T22:09:24.133 回答