2013-03-07 42 views
4

讓說我有,我已經創建了具有以下字段布爾令牌在果園CMS

 
Name: 
Email Address: 
Message: 
Newsletter: 

現應提交這份表單我有它設置爲通過電子郵件發送一個特定的電子郵件地址在果園CMS一個聯繫表單並且我使用四個字段的令牌來構建電子郵件,以便收到的電子郵件看起來像這樣。

名稱:約翰·史密斯

郵箱地址: [email protected]

消息:你好!我愛你的網站,我希望你能獲得更多的內容,我可以在將來使用!

通訊:

現在,這是好的,但最後一個字段Newsletter是一個布爾值,我想在這裏代表的是/否(或潛在的其他自定義字)的文字。如何將電子郵件中的默認True/False標記值替換爲自定義標記值?

+0

您是否得到了這個工作?我有同樣的問題。 – Cerveser 2015-01-30 16:40:36

+0

不,我從來沒有讓它使用自定義值。我相信我們在最終實施中將其視爲真/假。 – 2015-02-02 22:48:28

回答

2

您可能需要爲此實現自己的令牌提供程序。下面是Orchard.Fields模塊的示例... FieldTokens.cs

請注意,此處沒有直接引用Orchard.Tokens項目,因此它們使用事件總線約定,您可以在其中定義具有相同名稱的自己的接口並簽名爲另一個事件處理程序。 Orchard將會看到這個約定,並將你的實現視爲這些事件的處理程序。我只提到這一點,因爲它起初讓我困惑。如果需要,您可以直接參考令牌模塊。