Правильная конфигурация для использования REL в презентациях динамических компонентов Tridion
У нас есть динамический CT для рендеринга вывода компонента, в нем есть ссылка на компонент с текстом ссылки. При предварительном просмотре вывод выглядит правильным, но как только мы публикуем страницу и нажимаем, ссылка не отображается (даже текст ссылки).
И формат вывода DCT, и целевой язык были заданы как REL, но наша ссылка tcdl: не разрешена, а представления динамических компонентов не отображаются. Встроенные презентации отображаются со страницей без разрешения тега tcdl:link. Файл хранилища указывает на sql db.
Не могли бы вы дать совет, что еще нужно сделать?
1 ответ
Возможно, вы можете отредактировать название вопроса, чтобы оно было более конкретным. Я предполагаю, что вы хотите, чтобы динамические ссылки разрешались в представлениях динамических компонентов с использованием REL. Похоже, что вы все настроили правильно, но просто чтобы убедиться, что это быстрый список проверки:
- Вы используете Tridion 2011 SP1 (динамические ссылки в REL DCP не разрешаются в GA 2011)
- Формат вывода шаблона компонента - REL, и он установлен как динамический (обратите внимание, что целевой язык публикации не должен быть REL)
- Шаблон компонента выводит ссылку на компонент
Опубликуйте страницу, содержащую динамическое представление компонента. Проверьте следующее:
- В опубликованном контенте страницы вы должны увидеть что-то вроде
<tridion:ComponentPresentation ..../>
где DCP будет вставлен - В базе данных вы должны увидеть свой REL DCP в
COMPONENT_PRESENTATIONS
таблица, это должно содержать<tcdl:Link...>
тег, где должна быть ссылка
Запросите страницу в браузере. Убедитесь, что презентация компонента отображается и ссылка отображается в <a../>
якорный тег
Если нет, проверьте файлы журнала доставки контента, чтобы увидеть, есть ли какие-либо ошибки. Также, пожалуйста, убедитесь, что динамические ссылки работают на "обычных" страницах.