friendsofsilverstripe/backendmessages

在SilverStripe后端以DRY(Don't Repeat Yourself)方式创建消息框。

5.1.0 2024-04-10 06:40 UTC

This package is auto-updated.

Last update: 2024-09-06 21:08:32 UTC


README

要求

  • SilverStripe框架 ^3.0 或 ^4.0

安装

composer require friendsofsilverstripe/backendmessages

用法

在任何FieldList中,你可以调用以下静态方法之一来创建消息框

use FriendsOfSilverStripe\Backendmessages\ErrorMessage;
use FriendsOfSilverStripe\Backendmessages\WarningMessage;
use FriendsOfSilverStripe\Backendmessages\SuccessMessage;
use FriendsOfSilverStripe\Backendmessages\NoticeMessage;
use FriendsOfSilverStripe\Backendmessages\Message;

// [...]

FieldList::create(
	ErrorMessage::create('Ehh, something went wrong.'),
	WarningMessage::create('Be careful with this!'),
	SuccessMessage::create('Yeah, that went through just fine.'),
	NoticeMessage::create('This is a useful hint.'),
	Message::generic('Some more information.')
);

生成

在后台消息中允许HTML

将以下内容添加到您的config.yml中

FriendsOfSilverStripe\Backendmessages\MessageBoxField:
  allow_html: true

其他: 未来想法/开发,问题贡献许可证

此项目由 bring your own ideas Ltd. 支持。Bring Your Own Ideas Ltd. 帮助您将项目想法变为现实。

bring your own ideas