【发布时间】:2017-03-22 11:56:33
【问题描述】:
我是十月 CMS 的新手,正在学习创建表单小部件。但我收到以下错误:
The partial '_field_actorbox.htm' is not found.
/opt/lampp/htdocs/octobermovies/modules/system/traits/ViewMaker.php line 65
我的小部件文件夹名称是“formwidgets” 我在partials 文件夹中的partials 文件名是'_widget.htm' 我的表单小部件的内容 > Actorbox.php
namespace Watchlearn\Movies\FormWidgets;
use Backend\Classes\FormWidgetBase;
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 [
'Watchlearn\Movies\FormWidgets\ActorBox' => [
'label' => 'ActorBox Field',
'code' => 'actorbox'
]
];
}
我也尝试查找并查看文档,但找不到任何解决方案。
【问题讨论】:
-
使用块注释(在内容之前加上
>)来获取较长的引号/错误消息。 -
@greybeard 谢谢你的建议。你有什么可以解决我发布的问题吗?
标签: php octobercms