我想扩展列表小部件以添加双击功能。
我现在最好的方法是找到一种方法来覆盖/modules/backend/widgets/lists/partials/_list_body_row.htm
以在该部分中添加对新的附加方法的调用,因为由于扩展的很酷的功能,我已经可以添加动态方法和属性
Lists::extend(function($lists){
// add dynamic method and property
});
这样我就可以添加逻辑并更改列表部分,以便像单击方式一样调用新逻辑。
另一种方法是(需要更改octoberCMS的核心)添加一个名为" List"的新别名。 (例如)并将makeWidget的所有调用从Backend\Widgets\Lists
更改为定义的别名(例如,makeList方法中的ListController行为),但当然这需要更改供应商代码,这将是错误的。
有什么想法吗?