tobimori/kirby-role-blueprints

根据用户角色在 Kirby CMS 中加载不同的模板

资助包维护!
tobimori

安装: 30

依赖项: 0

建议者: 0

安全性: 0

星星: 22

关注者: 2

分支: 0

开放问题: 0

类型:kirby-plugin

1.0.0 2024-04-23 12:36 UTC

This package is auto-updated.

Last update: 2024-09-23 13:36:55 UTC


README

简化并自动根据 Kirby CMS 中的用户角色加载不同的模板。

简单地将角色名称附加到模板文件名后缀,插件将加载相应的模板。

用法

site
└── blueprints
    └── site.admin.yml -> Like site.yml, for admin users only
    └── site.default.yml -> Any other user
		└── pages
				├── blog-post.admin.yml -> Like pages/blog-post.yml, for admin users only
				├── blog-post.editor.yml -> Editor users only
				└── blog-post.default.yml -> Any other user

示例

由于 Kirby 通常也正常加载模板,你可以在你的模板中使用顶层 extends 来更改单个项目。

# site.default.yml
title: overview

tabs:
  main:
  # [...]
  seo: seo/site
# site.admin.yml
extends: site.default

tabs:
  admin: tabs/admin-tools

在这种情况下,管理员标签将附加到 SEO 标签之后。

支持项目

注意

此插件免费提供并发布在宽松的 MIT 许可下。如果你将其用于商业项目,请考虑在 GitHub 上赞助我,以支持我的 Kirby 插件的进一步开发和持续维护。

许可证

MIT 许可证 版权所有 © 2024 Tobias Möritz