tobimori / kirby-role-blueprints
根据用户角色在 Kirby CMS 中加载不同的模板
1.0.0
2024-04-23 12:36 UTC
Requires
- php: >=8.2.0
- getkirby/composer-installer: ^1.2.1
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