模版装修-模板文件内容-保存
修改并保存指定店铺模板中某个文件的内容。使用前需先通过 模版装修-模板文件内容-获取 读取原始内容,修改后提交保存。
接口信息
- 接口地址:
{your-site-url}/api/skill/theme-liquid/save-file-content
- 基础 URL:
{your-site-url} 需替换为你自己的独立站 URL 地址,如 https://your-domain.com/apimanager666
- 请求方式:
POST
- 说明: 保存指定店铺模板中某个文件的修改内容。保存成功后,该文件将被标记为二次开发文件,之后通过模版装修-模板文件树 可在
develop_tree 中看到该文件。
认证
请求头中需要携带 skill-access-token:
| Header |
值 |
skill-access-token |
{your-skill-access-token} (请替换为你自己的 token) |
Content-Type |
application/json |
请求参数 (JSON Body)
| 字段 |
类型 |
必填 |
说明 |
theme_id |
string/int |
是 |
店铺模板 ID。从 店铺模版-列表 获取 |
dir_name |
string |
是 |
文件夹名称。有效值:assets、config、layout、locales、sections、snippets、templates,不可为其他值 |
file_name |
string |
是 |
文件名称。需符合所在文件夹的文件后缀要求,见下方表格 |
file_content |
string |
是 |
修改后的文件内容 |
各文件夹允许的文件后缀
| 文件夹 |
允许的后缀 |
说明 |
assets |
.js、.css |
仅 JS 和 CSS 文件 |
config |
.json |
仅 JSON 配置文件 |
layout |
.liquid |
仅 Liquid 模板文件 |
locales |
.json |
仅 JSON 语言文件 |
sections |
.liquid、.json |
Liquid 区块文件和 JSON 配置 |
snippets |
.liquid |
仅 Liquid 代码片段 |
templates |
.json |
仅 JSON 页面配置 |
请求示例
cURL
curl --location --request POST '{your-site-url}/api/skill/theme-liquid/save-file-content' \
--header 'skill-access-token: {your-skill-access-token}' \
--header 'Content-Type: application/json' \
--data-raw '{"theme_id":"832","dir_name":"layout","file_name":"theme.liquid","file_content":"修改后的文件内容"}'
返回结果
code 为 200 表示调用成功;code 不为 200 表示调用失败。
成功响应
{
"code": 200,
"data": {
"data": {
"theme_id": "832",
"dir_name": "layout",
"file_name": "theme.liquid",
"content": "修改后保存的文件内容"
}
},
"message": "success"
}
返回字段说明
| 字段 |
类型 |
说明 |
code |
Number |
状态码,200 表示成功 |
message |
String |
执行结果的文字描述 |
data |
Object |
保存结果 |
data → data 字段
| 字段 |
类型 |
说明 |
theme_id |
string |
店铺模板 ID |
dir_name |
string |
文件夹名称 |
file_name |
string |
保存的文件名 |
content |
string |
保存后的文件内容 |
注意事项
- 保存前建议先通过 模版装修-模板文件内容-获取 读取原始内容
- 保存后该文件被标记为二次开发文件,会在 模版装修-模板文件树 的
develop_tree 中出现
- 修改后的内容会覆盖该文件,请确认内容正确后再提交