#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 : (