如何访问电子邮件工作流中嵌套的部件属性



我有一个注册ContentType,它包含一个建筑项目的ContentPicker字段,它包含一个地理位置部分,具有一些属性,如纬度和经度。

当一个新的注册发布时,它会触发一个发送电子邮件的自定义工作流。在电子邮件的正文中,我可以使用这样的令牌进入大楼的字段:{Content.Fields.Registration.Building.Content.Fields.Building.Address}

如何获取建筑物中包含的地理位置部分的属性值?我能做这样的事吗?{Content.Fields.Registration.Building.Content.Parts.Geolocation.Latitude}

我刚来Orchard,我不明白它的结构是怎样的。这可以开箱即用,还是我必须写一个自定义令牌?

如果您知道要从内容选择器字段中获取哪个内容项(例如,如果它总是只有一个),那么以下操作可能有效:

{Content.Fields.Registration.Building.Content.Fields.Building.ContentItems[0].Geolocation.Latitude}

这是假设您的Building字段配置为选择具有地理位置部分的内容类型

最新更新