Создать альтернативные ссылки, используя брокерскую БД?


2

Я хочу сгенерировать разметку google, rel = чередующиеся чернила для страниц, которые я публикую для доставки контента. Мы использовали фреймворк JAVA (а не DD4T) и генерировали JSP на передней панели, я думаю установить значение hreflang как метаданные публикации и получить то же самое в JSP, используя запрос брокера.

Не могли бы вы предложить мне, если можно получить метаданные публикации, используя API доставки контента, или я должен опубликовать эти данные явно.

Кроме того, как вы думаете, может ли это быть сделано лучше?

версия - SDL Tridion 2013

Спасибо.

1

Я думаю, вы хотите сгенерировать это для многоязычных страниц и т. Д. Вы можете сделать это на уровне страницы, используя метаданные страницы. Таким образом, вы можете также контролировать, какая страница является альтернативной ссылкой или нет. и вы можете получить метаданные на уровне страницы с помощью API и легко добавить в свои метаданные страницы.


2

Вы можете создать один динамический компонент конфигурации, который будет хранить все статическое содержимое (например, ваше) для любой веб-публикации. Для этого вам нужно создать одну схему, возможно, со всеми возможными полями, чтобы сделать ее более общей и многоразовой. Создайте компонент как динамический, укажите все необходимые значения и опубликуйте его брокерам. Напишите способ запроса и загрузки информации, связанной с конфигурацией, в любом объекте, возможно, чтобы повысить производительность в кеше/сеансе. Хорошо, что вам не нужно изменять отдельные элементы, которые используют одни и те же значения. Это может быть более эффективным, если у нас есть больше предметов (ссылки, ссылки и т. Д.). Вы можете проверить, нуждается ли в вашем проекте что-то вроде этого.

Кроме того, вы можете выбрать вариант, предложенный Raj, который более эффективен в данном конкретном случае. Вы можете выбирать и предоставлять различные значения, если это необходимо для страниц. Возможно, вам придется изменить схему метаданных страницы (если она используется) и предоставить значения на уровнях страниц. Чтобы этого избежать, вы можете попробовать указать значение по умолчанию в поле схемы (если значение является статическим и одинаковым для всех).

Дайте мне знать, если это поможет!