管理插件中根本没有检测到自定义主题的蓝图

Custom theme's blueprints not being detected in Admin plugin at all

下面这个例子:https://learn.getgrav.org/forms/blueprints/example-page-blueprint

我在 "user/themes/MYTHEMENAME/blueprints" 下创建了我的 video.yaml 文件,文件内容:

title: Gallery
'@extends':
    type: default
    context: blueprints://pages

form:
  fields:
    tabs:
      type: tabs
      active: 1

      fields:
        gallery:
          type: tab
          title: Gallery

          fields:
            header.txf:
              type: text
              label: Add a number
              default: 5
              validate:
                required: true
                type: int

            header.sb:
              type: select
              label: Select one of the following
              default: one
              options:
                one: One
                two: Two
                three: Three

已清除所有缓存,但我在“/admin/pages”或“/admin/pages/home”高级选项卡下仍然看不到该选项卡。怎么了?是错误吗?

更新信息

"user/themes/MYTHEMENAME/MYTHEMENAME.yaml":

enabled: true
dropdown:
  enabled: true

"user/config/site.yaml":

title: domain.org
author:
  name: Name
  email: 'email@mail.com'
metadata:
    description: 'analytical news feed'
    generator: 

试图将它们放在 "user/blueprints/pages/" 下 - 仍然没有效果!为什么这么简单的任务在grav...

你的蓝图是对的,我这边很管用。

您说您在“/admin/pages”或“/admin/pages/home”下看不到该选项卡。这不是蓝图的工作方式,蓝图仅适用于其页面模板。您没有提及您页面的任何示例路径,因此您的页面似乎使用了不同的模板。

如果您的蓝图是user/themes/yourtheme/blueprints/video.yaml,它只适用于使用video模板的页面,例如user/pages/home/video.md。您的蓝图将不适用于网站上的所有页面。

类似于模块化模板,您需要将蓝图放在modular文件夹中:user/themes/yourtheme/blueprints/modular/video.yaml,您的模块化页面也需要使用该模板user/pages/home/_myvideo/video.md