Вы можете попробовать следующее:
- Определите свой собственный плагин ViewsField, который расширяет CommentBulkForm (откуда приходит это сообщение)
<?php
пространство имен Drupal\ваш_модуль\Плагин\представления\поле;
используйте Drupal\views\Plugin\views\field\BulkForm;
/**
* Определяет настраиваемый элемент массовой формы операций с комментариями.
*
* @ViewsField("custom_comment_bulk_form")
*/
класс CustomCommentBulkForm расширяет CommentBulkForm {
/**
* {@inheritdoc}
*/
защищенная функция emptySelectedMessage() {
return $this->t('Для выполнения этого действия необходимо выбрать вложение.');
}
}
- Предоставьте свой плагин для просмотра:
функция your_module_views_data() {
$data['комментарий']['custom_comment_bulk_form'] = [
'title' => t('Форма массовой обработки пользовательских комментариев'),
'help' => t('Добавить элемент формы, который позволяет выполнять операции над несколькими комментариями с помощью настраиваемых сообщений.'),
'поле' => [
'id' => 'custom_comment_bulk_form',
],
];
вернуть $данные;
}
- Наконец, перезапишите (или переопределите) вашу (views.view.) конфигурацию комментариев, чтобы ваше существующее поле «Комментарий: массовая форма операций с комментариями» принудительно использовало ваш подключаемый модуль ViewsField. Один из способов перезаписать — через drush:
drush cset views.view.comment \
display.default.display_options.fields.comment_bulk_form.field \
custom_comment_bulk_form
В конечном итоге это позволит вам установить собственное сообщение:
Удачи!