【重要!】模版装修-数据存储
模版装修-数据存储-模版代码文件
1.对于mirox新模版,进行模版装修后,装修的数据需要进行保存
- 在这里还需要考虑的一个问题是,模版还需要支持二次开发,对新模版架构都需要考虑这些问题,然后做一个全面的设计
- 因此,对于新架构模版,我们对模版装修后的数据,是以文件的方式进行的存储
2.模版文件存储位置
模版装修文件,存放的文件路径是:tmp/theme_workdir,因此,一定不要删除这个文件夹,否则将导致所有的模版装修数据丢失,二次开发的模版内容也将丢失
2.1在tmp/README.txt也做了重要说明
===========================================
⚠️ 注意(WARNING)
===========================================
tmp 文件夹内的文件,并不是临时文件,而是 Fecify 系统的中间文件存储包。
请勿删除 tmp 文件夹内的文件,否则可能导致系统功能异常或数据丢失。
-------------------------------------------
Liquid 模板装修完成后的内容,全部存储在 tmp/theme_workdir 文件夹中。
该文件夹极为重要,删除或移动其中的文件将导致已开发的模板丢失且无法恢复。
请务必妥善保管此文件夹。
2.2完整存储路径
格式:tmp/theme_workdir/{shop_id}/{theme_id}
- 店铺id:{shop_id}
- 模版id:{theme_id}
譬如:tmp/theme_workdir/129/191
- 129是店铺id
- 191是模版id
进入这个目录,将看到模板文件进行存储的文件内容
2.3如果您进行了模版代码的二次开发,需改的内容也将放到该文件夹下面
模版装修-数据存储-静态资源文件(js&css文件)
对于js和css文件, 是需要支持通过url的方式进行访问,进行该部分文件,必须放到public文件夹
1.一开始,我们打算放到public/tmp文件夹下面,但是tmp这个文件名可能存在误导,有临时文件的嫌疑,因此,放到了media文件夹
2.完整的url结构是:public/media/theme_workdir/static/{shop_id}/{theme_id}
- 店铺id:{shop_id}
- 模版id:{theme_id}
3.当您在主题装修页面,点击主题代码, 进入在线代码编辑器,将assets文件夹下面的js或者css文件进行修改

4.保存后,那么,在这里将看到新增了文件

!!!!注意!!!!
1.如果非程序员,一定不要编辑编辑器里面的内容
2.编辑文件后,该文件将使用编辑后的文件,后续系统升级后,您需要手动更新该文件的内容
3.如果您是程序员,进行了模版的开发,或者模版的导入,那么这里的文件不要删除,否则将使用模版的默认文件代码
4.编辑文件内容,保存后,想要还原成系统文件,那么可以这样操作

删除文件即可,操作后,将看到文件上面的红点消失了(没有红点,代表将自己保存的文件删除了,系统会使用默认文件)