Должна ли публикация PDF-файла, используемого в компоненте на странице, стать причиной неопубликования страницы? - PullRequest
5 голосов
/ 18 февраля 2012

Мы работаем с публикацией PDF с использованием шаблона динамического компонента, связанного со схемой PDF, а затем создаем двоичные ссылки, где нам нужно сделать ссылку на PDF.

Мы обнаружили, что отказ от публикации PDF-файла, который представляет собой ссылку на компонент внутри компонента, используемого на странице, приводит к тому, что страница становится неопубликованной.

Я знаю, что мы можем контролировать это поведение с помощью настраиваемого резольвера, но это ожидаемый результат?

Изменилось ли это поведение с Tridion 2009 на Tridion 2011?

Ответы [ 2 ]

6 голосов
/ 19 февраля 2012

BinaryLinks предназначены для использования в качестве «встроенного двоичного содержимого», поэтому обычно это вещи, включаемые атрибутом src.

<img src="..." />
<video width="320" height="240" controls="controls">
  <source src="movie.mp4" type="video/mp4" />
  <source src="movie.ogg" type="video/ogg" />
  Your browser does not support the video tag.
</video>

Для этого встроенного двоичного содержимого страница будет отображаться неправильно,Зная это, правильно, что Страница становится неопубликованной, когда вы отменяете публикацию MMC.Так что, насколько я могу судить, это действительно ожидаемое поведение, которое не менялось долгое время.

Ошибка в использовании MMC для PDF, который вы хотите показать в виде гиперссылки.Для всего, что вы хотите связать (так что превращается в

4 голосов
/ 19 февраля 2012

Отмена публикации элементов, которые используются бинарным компонентом, уже была в 2009 году (тем более, это даже один из вопросов экзамена Tridion 2009 Business Analyst).

Я вижу тенденцию развитиялюдей, использующих Dynamic Component Presentations для своих двоичных файлов, который обходит весь этот побочный эффект, но оставляет вас потенциально с плохими двоичными ссылками на ваших страницах.

Если вы идете по DCP-маршруту для двоичных файлов, обязательно используйте DynamicСвязывание (довольно просто создать на CM с помощью «tridion: type = binary» в разметке якоря).

...