Правильная конфигурация для использования REL в презентациях динамических компонентов Tridion

У нас есть динамический CT для рендеринга вывода компонента, в нем есть ссылка на компонент с текстом ссылки. При предварительном просмотре вывод выглядит правильным, но как только мы публикуем страницу и нажимаем, ссылка не отображается (даже текст ссылки).
И формат вывода DCT, и целевой язык были заданы как REL, но наша ссылка tcdl: не разрешена, а представления динамических компонентов не отображаются. Встроенные презентации отображаются со страницей без разрешения тега tcdl:link. Файл хранилища указывает на sql db.

Не могли бы вы дать совет, что еще нужно сделать?

1 ответ

Возможно, вы можете отредактировать название вопроса, чтобы оно было более конкретным. Я предполагаю, что вы хотите, чтобы динамические ссылки разрешались в представлениях динамических компонентов с использованием REL. Похоже, что вы все настроили правильно, но просто чтобы убедиться, что это быстрый список проверки:

  1. Вы используете Tridion 2011 SP1 (динамические ссылки в REL DCP не разрешаются в GA 2011)
  2. Формат вывода шаблона компонента - REL, и он установлен как динамический (обратите внимание, что целевой язык публикации не должен быть REL)
  3. Шаблон компонента выводит ссылку на компонент

Опубликуйте страницу, содержащую динамическое представление компонента. Проверьте следующее:

  1. В опубликованном контенте страницы вы должны увидеть что-то вроде <tridion:ComponentPresentation ..../> где DCP будет вставлен
  2. В базе данных вы должны увидеть свой REL DCP в COMPONENT_PRESENTATIONS таблица, это должно содержать <tcdl:Link...> тег, где должна быть ссылка

Запросите страницу в браузере. Убедитесь, что презентация компонента отображается и ссылка отображается в <a../> якорный тег

Если нет, проверьте файлы журнала доставки контента, чтобы увидеть, есть ли какие-либо ошибки. Также, пожалуйста, убедитесь, что динамические ссылки работают на "обычных" страницах.

Другие вопросы по тегам