Ai putea încerca următoarele:
- Definiți-vă propriul plugin ViewsField care extinde CommentBulkForm (de unde vine acel mesaj)
<?php
spațiu de nume Drupal\modulul_dvs.\Plugin\views\câmp;
utilizați Drupal\views\Plugin\views\field\BulkForm;
/**
* Definește un element de formular în bloc pentru operațiuni de comentarii personalizate.
*
* @ViewsField("custom_comment_bulk_form")
*/
clasa CustomCommentBulkForm extinde CommentBulkForm {
/**
* {@inheritdoc}
*/
funcția protejată emptySelectedMessage() {
return $this->t('Trebuie selectat un atașament pentru a efectua această acțiune.');
}
}
- Expuneți pluginul dvs. la vizualizări:
function your_module_views_data() {
$data['comment']['custom_comment_bulk_form'] = [
'title' => t('Formular în bloc pentru operațiuni de comentarii personalizate'),
'help' => t('Adăugați un element de formular care vă permite să executați operațiuni pe mai multe comentarii, cu mesaje personalizate.'),
'câmp' => [
'id' => 'form_comment_personalizat_bulk_form',
],
];
returnează $date;
}
- În cele din urmă, suprascrieți (sau suprascrieți) configurația dvs. de comentarii (views.view.), astfel încât câmpul dvs. existent „Comentariu: formular în bloc operațiuni de comentarii” să fie forțat să utilizeze pluginul ViewsField. O modalitate de a suprascrie ar fi prin drush:
drush cset views.view.comment \
display.default.display_options.fields.comment_bulk_form.field \
formular_comment_personalizat
Acest lucru vă va permite în cele din urmă să setați propriul mesaj personalizat:
Noroc!