gpt4 book ai didi

php - 十月 CMS : Not able to create a Form Widget

转载 作者:可可西里 更新时间:2023-11-01 00:19:01 25 4
gpt4 key购买 nike

我是 October 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”我的 formwidgets 的内容 > 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'
]
];
}

我也尝试查找并查看文档,但找不到任何解决方案。

最佳答案

Actorbox.php 应该在 formwidgets 路径中。如果正确创建目录结构会像

|-- formwidgets
|
|-- ActorBox.php
| `-- actorbox
| |-- assets
| | |-- css
| | | |-- actorbox.css
| | | `-- select2.min.css
| | `-- js
| | |-- actorbox.js
| | `-- select2.min.js
| `-- partials
| `-- _actorbox.htm

关于php - 十月 CMS : Not able to create a Form Widget,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40493997/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com