管理插件中根本没有检测到自定义主题的蓝图
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
下面这个例子: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