php – 十月CMS:无法创建表单小组件
发布时间:2020-12-13 21:56:22 所属栏目:PHP教程 来源:网络整理
导读:我是十月CMS的新手,并学习创建一个Form Widget.但是我收到以下错误: The partial '_field_actorbox.htm' is not found./opt/lampp/htdocs/octobermovies/modules/system/traits/ViewMaker.php line 65 我的小部件文件夹名称是’formwidgets’ 我在partials
我是十月CMS的新手,并学习创建一个Form Widget.但是我收到以下错误:
The partial '_field_actorbox.htm' is not found. /opt/lampp/htdocs/octobermovies/modules/system/traits/ViewMaker.php line 65 我的小部件文件夹名称是’formwidgets’ namespace WatchlearnMoviesFormWidgets; use BackendClassesFormWidgetBase; use Config; class ActorBox extends FormWidgetBase { public function widgetDetails() { return [ 'name' => 'Actorbox','description' => 'Field for adding actors' ]; } public function render(){ return $this->makePartial('widget'); } public function loadAssets() { $this->addCss('css/select2.css'); $this->addJs('js/select2.js'); } } 我在plugin.php中注册小部件的代码 public function registerFormWidgets() { return [ 'WatchlearnMoviesFormWidgetsActorBox' => [ 'label' => 'ActorBox Field','code' => 'actorbox' ] ]; } 我试图找到并查看文档,但找不到任何解决方案. 解决方法
Actorbox.php应该在formwidgets路径中.如果正确创建了dir结构就好了
|-- formwidgets | |-- ActorBox.php | `-- actorbox | |-- assets | | |-- css | | | |-- actorbox.css | | | `-- select2.min.css | | `-- js | | |-- actorbox.js | | `-- select2.min.js | `-- partials | `-- _actorbox.htm (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |