silverstripe - Silverstripe 4 管理员添加新的 FormField 模板未找到错误
问题描述
我试图向 silverstripe 4 管理员添加一个名为“AdminButtonGroupField”的新 FormField。但它给了我这样的错误,
[User Warning] None of the following templates could be found: AdminButtonGroupField in themes "Array ( [0] => silverstripe/admin:cms-forms [1] => $default ) "
我曾尝试将模板放在不同的地方,但没有奏效。我可以把这个模板放在哪里?
谢谢。
解决方案
你可以把你的模板放在app/templates/AdminButtonGroupField.ss
.
通过将模板放入其中,app/templates
它们将可供整个 SilverStripe 应用程序使用,无论您是在 CMS 还是前端。
LeftAndMain.admin_themes
如果您不希望模板可用于前端,您可以定义一个“管理主题”并通过配置启用它。这对你来说可能不是必需的。
请注意,我在这里假设AdminButtonGroupField
没有命名空间,并且您在呈现字段时没有自定义其模板名称。如果您提供一些(可重现的)示例代码来解决这个问题。
推荐阅读
- amazon-cloudformation - CloudFormation 嵌套区域
- ionic-framework - 冲突 Google 插件 FCM 插件和 Google 地理位置
- java - PreferenceActivity 中的工具栏设置
- chromecast - 是否直接记录了创建 Chromecast 组的 API?
- ruby-on-rails - 保存对象时枚举验证中的 TypeError
- typescript - TypeScript 在 Array.reduce 中使用某些初始值时报告错误
- android - Recycleview 滚动问题自定义布局管理器与 NestedScrollView
- sql - Microsoft.SqlServer.BatchParser 问题
- javascript - 我如何在 php 中获取 JavaScript 值
- vim - 当我在我的腻子程序中使用 vim 时,我遇到了一个自动完成问题