2012-01-04 52 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

相關問題