通知程序如何传递到前端并显示?

时间:2019-07-05 11:38:24

标签: orchardcms

我已在Orchard.Notifier中添加了消息,我想通过自定义将此消息显示在首页上,该怎么办?

_notifier.Add(NotifyType.Error, T("An Exception has occured,error message:{0}", filterContext.Exception.Message));

1 个答案:

答案 0 :(得分:0)

负责向当前页面添加通知的服务为NotifyFilter

var messagesZone = _workContextAccessor.GetContext(filterContext).Layout.Zones["Messages"];

这会将消息添加到称为“消息”的顶级布局区域。因此,您要做的就是在主题的布局中添加一个名为“消息”的区域。您可以看到TheAdmin主题的Layout视图如何here

@if (Model.Messages != null) {
<div id="messages">
    @Zone(Model.Messages)
</div>
}