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