2012-01-04 54 views
0

我正尝试使用Sitecore的营销人员Web表单模块为我的Sitecore网站构建一个“告诉朋友”表单,并且希望将当前页面的URL包含在电子邮件的正文。我已将表单的保存操作设置为“发送电子邮件”,并想知道是否可以使用某个变量来表示当前页面的URL,但无法弄清楚如何操作。适用于营销人员的Sitecore Web表单 - 使用电子邮件正文中的当前URL

我注意到,如果你编辑的电子邮件模板中的HTML编辑器时,链接到一个网页,源看起来是这样的:

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

...所以也许可以使用一些类似的语法获取当前上下文页面?

我也尝试将我的表单的保存操作设置为“告诉朋友”,但我无法看到如何使这包括任何电子邮件内容,更不用说如何使电子邮件包含链接当前页面。

仅供参考我正在使用Sitecore 6.5。

回答

3

我对此有一个想法,但它更多的是黑客。值得一试:

由于电子邮件编辑器支持动态插入场挂钩(指WFFM User Guide第4.2.2 [PDF]),你为什么不创建一个单行文本场在表单上,​​称之为“当前页”,并应用独特的CSS类到它(例如.current-page

使用自定义的CSS,隐藏.current-page元素和使用JavaScript,得到了window.location.url,并把它的值写入.current-page输入(隐藏的SLT字段)。

现在,您可以在电子邮件正文中使用挂钩[Current Page]

再次,这是一个未经测试的想法,所以我不知道它是否会工作。

+0

嗨马克,这似乎很好地工作。谢谢! – 2012-01-05 15:45:12

相关问题