在某些情况下,您可能没有写入文件系统的权限来对主题进行更改。 数据库驱动的主题允许您将对CMS模板的所有更改存储在数据库中。
资产文件(如图片和样式表)不会保存在数据库中,并且在没有文件系统访问权限的情况下无法修改。
要为单个主题启用此功能,导航到 设置 → 前端主题,选择 编辑属性 并勾选名为 将更改保存到数据库 的复选框。
此外,您还可以通过配置项 cms.database_templates 或使用环境变量,为所有主题全局启用此功能。
CMS_DB_TEMPLATES=truetheme:copy 命令可用于将主题的数据库版本复制到文件系统。只需调用该命令并带上 --import-db 选项即可。
php artisan theme:copy demo --import-db要同时删除所有数据库模板,请使用 --purge-db 选项。
php artisan theme:copy demo --import-db --purge-db