在某些情况下,你可能没有权限写入文件系统来对主题进行更改。数据库驱动的主题允许你将对 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