Как расширить виджет в октябре

#octobercms

#octobercms

Вопрос:

Я хочу расширить виджет списков, чтобы добавить функциональность двойного щелчка.

Мой лучший подход прямо сейчас — найти способ переопределить /modules/backend/widgets/lists/partials/_list_body_row.htm , чтобы добавить вызов нового дополнительного метода в этом частичном, поскольку благодаря замечательной функции расширений я уже могу динамически добавлять методы и свойства с

 Lists::extend(function($lists){
 // add dynamic method and property
});
  

Таким образом, я смогу добавить логику и изменить части списков, чтобы вызывать эту новую логику так же, как работает способ one click.

Другим подходом было бы (для этого потребовалось бы изменить ядро OctoberCMS) добавление нового псевдонима с именем «List» (например) и изменение всех вызовов makeWidget с BackendWidgetsLists на определенный псевдоним (например, поведение ListController в методе makeList), но, конечно, для этого потребовалось бы изменить код поставщика, и это было бы очень неправильно.

Есть идеи?

Комментарии:

1. Смогли ли вы найти какое-либо решение для этого???

2. Нет, извините, кроме того, с тех пор я сменил работу, так что сейчас я почти ничего не могу вспомнить об OctoberCMS : (