Сообщения Orchard отображаются в виде текстовых сообщений в зоне сообщений. Но иногда нам нужно что-то более красивое, чем простой текст.

В этом примере я буду использовать неблокирующие уведомления.

Сначала установите на свой Orchard Site библиотеку Toastr.

После этого скройте сообщения с помощью CSS, с помощью этого:
.zone-messages .message { display: none; }

Теперь мы получим все сообщения Orchard CMS, и каждое сообщение будет отображаться как уведомление Toastr с правильным типом.

var messageElement;
$('.zone-messages .message').each(function () {
  messageElement = $(this);
  if(messageElement.hasClass('message-Information')) {
    toastr.success(messageElement.html());
  } else if(messageElement.hasClass('message-Warning')) {
    toastr.warning(messageElement.html());
  } else if(messageElement.hasClass('message-Error')) {
    toastr.error(messageElement.html());
  }
});

Если вы хотите, вы можете скачать messages.js отсюда.

Эта функция уже установлена ​​в этой стартовой теме Orchard CMS.

Первоначально опубликовано на https://orchardtricks.dotnest.com.