首页 > 解决方案 > 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 ) "

我曾尝试将模板放在不同的地方,但没有奏效。我可以把这个模板放在哪里?

谢谢。

标签: silverstripesilverstripe-4

解决方案


你可以把你的模板放在app/templates/AdminButtonGroupField.ss.

通过将模板放入其中,app/templates它们将可供整个 SilverStripe 应用程序使用,无论您是在 CMS 还是前端。

LeftAndMain.admin_themes如果您不希望模板可用于前端,您可以定义一个“管理主题”并通过配置启用它。这对你来说可能不是必需的。

请注意,我在这里假设AdminButtonGroupField没有命名空间,并且您在呈现字段时没有自定义其模板名称。如果您提供一些(可重现的)示例代码来解决这个问题。


推荐阅读