Мы используем Tridion 2011 SP1. Есть ли способ установить дату истечения срока действия контента для опубликованного контента. Кроме того, если срок действия содержимого истек, есть ли способ показать содержимое по умолчанию для содержимого с истекшим сроком действия.Настройка даты истечения срока действия контента и отображение содержимого по умолчанию для содержимого с истекшим сроком действия
ответ
Да, есть несколько способов, которые приходят на ум, чтобы закончить содержание. Сначала вам нужно создать поля даты истечения срока действия в ваших схемах метаданных контента и/или страницы. Возможны следующие варианты:
1) Отмените публикацию устаревшего содержимого с использованием ночной пакетной работы. Это задание будет проверять метаданные даты истечения срока действия вашего контента, отменить публикацию истекшего содержимого и опубликовать его по умолчанию. Вы должны использовать Core Service для подключения к Tridion в своем пакетном приложении (или Powershell при запуске задания на сервере CM). Недостатком здесь является то, что если у вас много контента, это может занять довольно много времени.
2) сохранить опубликованный контент с истекшим сроком действия и иметь логику в веб-приложении переднего плана, чтобы игнорировать/заменять истекший контент содержимым по умолчанию (например, псевдокод [проверить API динамической доставки для точных функций]: если date.now < content.metadata.expirydate затем отображает представление компонента X, Else show component presentation Y).
я бы выбрал следующий подход:
Добавить экспирации Дата метаданные Компонента и Page:
- Exclude любой истек компонент и страницу с помощью пользовательского распознаватель.
- При публикации устаревшего контента вы можете запланировать действие публикации по дате истечения срока действия.
- Используйте папку поиска для поиска истекшего содержимого.
Кроме того, вы можете включить истекшую дату как метаданные в опубликованной Странице и возможную логику для фильтрации истекшего содержимого.
Смотрите мой блог для получения дополнительной информации: 80.000ft
Второй варианты, кажется, лучше один. Фактически SDL Tridion должен обеспечивать такую функциональность, может быть в Tridion 2013, в следующем году;) – user1453602
В настоящее время эта функциональность доступна с помощью SmartTarget через код на стороне презентации, как описывает Nickoli, или, необязательно, с Ambient Data Framework (может ли кто-нибудь подтвердить, ADF является «бесплатным» только с CD API?). –
ADF не является бесплатным. Это дополнительная лицензия. –