2012-06-07 1 views
5

Какие параметры у меня есть для развертывания группы PDF-файлов, которые будут выполняться на странице поиска на основе таксономии? Являются ли мои единственные варианты:Простейший способ развертывания PDF-файлов в Tridion 2011

1) Добавить каждый PDF на страницу с помощью компонента презентации

2) Написать C# TBB для вывода их.

Мне не нравится вариант 1, потому что ссылки на pdf будут отображаться только тогда, когда пользователь их ищет. Так что я остался с вариантом 2, правильно? Просто добавьте страницу с TBB, единственной целью которой является публикация метаданных PDF-файла?

UPDATE:

Я добавил DWT TBB с помощью следующей строки (обратите внимание на дополнительные @@), и мой PDF опубликуем.

ссылка

ответ

15

Хорошим вариантом для такого рода функций является создание шаблона компонентов (CT), который поддерживает «Опубликовать как динамический компонент», это создаст динамическое представление компонентов (DCP). Затем добавьте схему, в которой ваш PDF основан на поле Linked Schemas вашего нового CT.

Самый простой способ получить PDF на самом деле развернуть это сделать DWT Template Building Block, который выглядит примерно так:

<a href="" tridion:href="@@[email protected]@" tridion:type="binary">link</a> 

И добавить его в свой новый состав шаблона, а затем действиями финишным по умолчанию TBB.

Затем вы можете опубликовать PDF-компоненты напрямую, и двоичные файлы будут развернуты, а любые метаданные в Multimedia Component будут помещены в базу данных брокера для запросов с API таксономии и брокера.

10

Вы можете опубликовать каждый PDF в виде динамического представления компонента. Каждому компоненту PDF Multimedia понадобятся некоторые поля метаданных, предназначенные для хранения данных поиска таксономии (т. Е. Ключевые слова). Затем ваша страница поиска будет извлекать PDF-файлы, которые соответствуют искомому ключевому слову, используя API таксономии доставки контента.