Orchard使用标记从零件中检索属性值

时间:2013-04-05 23:20:22

标签: orchardcms token rules

我有一个下面定义的部分,我有一个内容类型有这个部分。我正在使用规则触发在创建此内容类型的项目时发送的电子邮件。

我在使用令牌访问部件上的字段时遇到了困难。我在Tokens模块中进行了一些挖掘,看起来它不能直接访问零件上的属性,只能访问零件上的字段。

有没有人知道如何使用令牌在电子邮件正文中访问这些属性?我尝试了{Content.Name},{Content.AddressChangeFormSubmission.Name}和许多其他不同的令牌但没有成功。我可以访问{Content.Id},{Content.ContentType}这样的内容,但没有任何问题。

由于

public class AddressChangeFormSubmissionPart : ContentPart<AddressChangeFormSubmissionRecord>
{
    [Required]
    [Display(Name="Name")]
    public string Name
    {
        get { return Record.Name; }
        set { Record.Name = value; }
    }

    [Required, DataType(DataType.EmailAddress), EmailAttribute]
    public string Email
    {
        get { return Record.Email; }
        set { Record.Email = value; }
    }
}

2 个答案:

答案 0 :(得分:0)

需要明确公开令牌,并且没有开箱即用的正文。查看现有的令牌,例如如何构建自己的令牌。

答案 1 :(得分:0)

如果在此属性“名称”上添加投影绑定(在查询的选项卡绑定中),则可以重试{Content.AddressChangeFormSubmission.Name}