PDF-файл (мультимедийный контент) не развертывается на CDS, но успешно публикуется

Я использую 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.

Я могу успешно публиковать страницы и изображения (они присутствуют на странице).


person Tarun Panwar    schedule 15.11.2012    source источник
comment
Когда вы говорите, что не развертываете на стороне CDS, вы ищете в каталоге FS, указанном в вашем cd_stroage_conf.xml, предполагая, что вы используете FS в качестве хранилища? Вы ожидаете, что этот файл появится на странице, но не будет добавлен на страницу? Если да, то вам нужно написать некоторый код для динамического получения компонента PDF с использованием API-интерфейса брокера.   -  person Ram G    schedule 15.11.2012


Ответы (2)


Вероятно, вам нужно настроить файл cd_stroage_conf.xml, чтобы убедиться, что двоичные файлы с расширением «.pdf» размещаются в том же месте, что и ваши изображения.

Найдите такой узел

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

и убедитесь, что он имеет то же место хранения, что и двоичное хранилище по умолчанию, например:

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

Также убедитесь, что приоритет вашего CT не установлен на «Никогда не связываться».

person Chris Summers    schedule 15.11.2012

Из 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>

, где images/Image01.jpg — файл вашего изображения.

person Bjørn van Dommelen    schedule 21.11.2012