我正在尝试在Sitecore 7.5 ECM中创建一次性单列消息,但每次我都会收到消息:
您必须先选择一个网页,然后才能编辑此消息。
我可以在Sitecore中创建一个并手动选择网页(消息根),但为什么不在ECM(SPEAK)界面中自动选择它?
答案 0 :(得分:1)
听起来好像在创建邮件时没有为邮件消息设置关系。
我没有在ECM的更高版本中检查过这个过程,但这是应该发生的事情:
创建消息时,会触发item:created事件。消息从分支模板(/sitecore/templates/Branches/Email Campaign/Messages/One-Column Message
)
RootItemEventHandler
类调用MessageRelationsCorrector
类来更正邮件消息的关系,以便数据源对于邮件消息是正确的。例如。消息中的$ name实际上将替换为您创建的新消息的名称。
下面的示例图像是MessageRoot项目上的一个控件的数据源值,以及One Column Message Branch模板的消息项目上的body字段。
为了让ECM正确创建消息,这些值必须位于/sitecore/templates/Branches/Email Campaign/Messages/One-Column Message
这些路径中的某些路径可能已更改或者不正确,或者纠正消息的管道未运行。