Bạn có thể thử như sau:
- Xác định plugin ViewsField của riêng bạn để mở rộng CommentBulkForm (đó là nơi xuất phát của thông báo đó)
<?php
không gian tên Drupal\your_module\Plugin\views\field;
sử dụng Drupal\views\Plugin\views\field\BulkForm;
/**
* Xác định phần tử biểu mẫu hàng loạt hoạt động nhận xét tùy chỉnh.
*
* @ViewsField("custom_comment_bulk_form")
*/
lớp CustomCommentBulkForm mở rộng CommentBulkForm {
/**
* {@inheritdoc}
*/
chức năng được bảo vệ emptySelectedMessage() {
return $this->t('Phải chọn tệp đính kèm để thực hiện hành động này.');
}
}
- Hiển thị plugin của bạn để xem:
hàm your_module_views_data() {
$data['comment']['custom_comment_bulk_form'] = [
'title' => t('Biểu mẫu hàng loạt thao tác nhận xét tùy chỉnh'),
'help' => t('Thêm phần tử biểu mẫu cho phép bạn chạy các thao tác trên nhiều nhận xét, với thông báo tùy chỉnh.'),
'trường' => [
'id' => 'custom_comment_bulk_form',
],
];
trả lại dữ liệu $;
}
- Cuối cùng, ghi đè (hoặc ghi đè) cấu hình nhận xét (views.view.) của bạn để trường 'Nhận xét: Biểu mẫu hàng loạt hoạt động nhận xét' hiện tại của bạn buộc phải sử dụng plugin ViewsField của bạn. Một cách để ghi đè sẽ là thông qua drush:
drush cset views.view.comment \
display.default.display_options.fields.comment_bulk_form.field \
custom_comment_bulk_form
Điều đó cuối cùng sẽ cho phép bạn đặt thông báo tùy chỉnh của riêng mình:
Chúc may mắn!