Sitecore - ECM: как перенаправить на страницу Sitecore

У меня возникла проблема со ссылкой внутри моего информационного бюллетеня, созданного с помощью модуля ECM Sitecore.

У меня есть две разные ссылки, которые будут составлять мой информационный бюллетень. Один из них — перенаправить пользователя на онлайн-страницу бюллетеня, а другой — ссылка «Подробнее» для каждой статьи.

Как определить правильную ссылку на рассылку, отправляемую пользователю? В рассылке есть поле $fullname$, можно ли увидеть правильное значение?

Каждая статья будет иметь ссылку Подробнее. Как я могу перенаправить пользователя на страницу статьи с правильным текстом? Какую информацию мне нужно отправить? какую конфигурацию мне нужно сделать в шаблоне? У вас есть пример того, как перенаправить пользователя на страницы веб-сайта?

Спасибо,


person fix105    schedule 05.11.2012    source источник


Ответы (2)


Я нашел решение.

Во-первых: я забыл опубликовать некоторые предметы и веб-сайт. Когда мы не в Sitecore Desktop, для перехода к решению мы должны опубликовать веб-сайт (и не забыть пункт :))

Во-вторых: язык -> Мой информационный бюллетень должен отображаться на языке пользователя. Мне пришлось изменить параметр в web.config: параметр «LanguageEmbedding=asNeeded» должен быть изменен на Always.

С уважением,

person fix105    schedule 07.11.2012

Я не уверен, правильно ли я понимаю ваш вопрос, но если вы хотите рассылать информационные бюллетени по электронной почте со списком статей и ссылаться на них, то в вашем пользовательском элементе управления вы должны перебирать коллекцию статей и пользовательский интерфейс sitecore API Sitecore. Links.LinkManager.GetItemUrl() для рисования ссылки в отображаемом документе.

person xoail    schedule 06.11.2012
comment
Я сделал что-то подобное (не знаю, правильно ли это). Статья основана на шаблоне. Каждая статья определяется с помощью Sitecore. Я создал страницу aspx для статьи. На странице aspx я сделал ссылку на поле с помощью sc:FieldRendered или sc:Image. Страница aspx связана со значением StandardValue шаблона элемента (Конфигурация -> Сведения -> Правка -> Макет = Article.aspx). В шаблоне я определил поле Тип ссылки Общая ссылка. значением является сам элемент содержимого. Это имеет смысл? - person fix105; 06.11.2012
comment
Извините, не через Конфигурацию. Но через Презентация -> Детали -> Элементы управления Правка -> Макет - person fix105; 06.11.2012
comment
Это отлично работает на этапе тестирования (используя тестовую кнопку), когда я действительно отправляю информационный бюллетень (используя кнопку «Отправить»), он вообще не работает. Что вы подразумеваете под: вы должны перебирать коллекцию статей? - person fix105; 06.11.2012