Веб-формы Sitecore для маркетологов - используйте текущий URL в теле письма - PullRequest
0 голосов
/ 04 января 2012

Я пытаюсь создать форму «Расскажи другу» для своего сайта Sitecore, используя модуль Webcms для маркетологов Sitecore, и хотел бы включить URL-адрес текущей страницы в текст письма.Я установил действие сохранения моей формы на «Отправить сообщение по электронной почте», и мне было интересно, можно ли использовать некоторую переменную для представления URL-адреса текущей страницы, но не могу понять, как это сделать.

Я заметил, что если при редактировании HTML-редактора для шаблона электронной почты вы ссылаетесь на страницу, источник выглядит примерно так:

<a href="~/link.aspx?_id=6EC4BE56AEE740E99E09EECB20F97EC4&amp;_z=z">Name of page</a>

... поэтому, возможно, возможноиспользовать какой-то похожий синтаксис для получения текущей контекстной страницы?

Я также пытался установить действие сохранения моей формы на «Рассказать другу», но я не вижу, как сделать так, чтобы это включало какой-либо контент электронной почты вообщеНе говоря уже о том, как сделать так, чтобы в письме содержалась ссылка на текущую страницу.

Для справки я использую Sitecore 6.5.

1 Ответ

3 голосов
/ 04 января 2012

У меня есть идея для этого, но это скорее взломать.Стоит попробовать:

Поскольку редактор электронной почты поддерживает вставку хуков для динамических полей (см. Раздел 4.2.2 Руководство пользователя WFFM [ PDF ]),почему бы вам не создать в форме поле Однострочный текст , назвать его «Текущая страница» и применить к нему уникальный класс CSS (например, .current-page)

Использование пользовательскихCSS, скройте элемент .current-page и, используя JavaScript, получите window.location.url и поместите его значение во вход .current-page (скрытое поле SLT).

Теперь вы можете использовать хук [Current Page] вВаше тело электронной почты.

Опять же, это непроверенная идея, поэтому я не уверен, сработает ли она.

...