pennebaker / craftcms-thearchitect
CraftCMS 插件,用于从 JSON 数据生成内容模型。
This package is auto-updated.
Last update: 2024-09-27 15:28:22 UTC
README
The Architect for Craft CMS
CraftCMS 插件,可以从 JSON 数据构建分组、字段、部分、条目类型、转换、全局变量、资产、分类和用户及用户组。
安装
- 将
thearchitect
目录移动到您的craft/plugins
目录。 - 从 Craft 控制面板转到设置 > 插件,并启用
thearchitect
插件
示例文件位于 library
目录中
导出的结构
如果您想通过 CP 提供要加载的 json 文件,请将这些文件放在 craft/config/thearchitect
中。如果您使用的是 v1.6.0 之前的版本,这些文件的文件夹是 craft/plugins/thearchitect/content
。您也可以通过在 craft/config/thearchitect.php
中创建配置文件来配置此路径。
'modelsPath' => str_replace('plugins', 'config', __dir__.'/'),
迁移文件
迁移文件名为 _master_.json
,位于上述 json 文件所在的文件夹中。迁移文件旨在在单个站点内使用。它们不适用于在不同网站之间转移内容模型。
回滚
从版本 1.6.0 开始,如果 Craft 发生异常崩溃,Architect 将尝试回滚对数据库进行的任何更改。这应有助于防止可能出现的部分导入问题。如果发生异常,请向 repo's issues 报告。如果成功导入迁移期间创建的备份将被删除。否则,您可以在 craft/storage/backups
中找到 db 备份。这是以防回滚功能无法正确恢复的情况。不建议依赖于此自动备份/恢复功能。
JSON Schema
示例/语法模式位于 Repo's Wiki
如果您使用的是 Atom 文本编辑器,您可以下载一个 片段库,以帮助加快您为插件编写自定义模型的速度。
使用名称而不是处理程序进行字段布局
如果您有一些使用名称的字段布局,此功能在版本 1.0.3 中被删除。作为替代方案,您可以将旧模型更新为使用处理程序,以修复它们以适应较新版本。
特别感谢 Shannon Threadgill 提供的超级棒的插图。