---
title: 法律页面
description: 编写在 /terms 和 /privacy 显示的服务条款与隐私政策——默认采用中立文本、英语和越南语版本以及安全的 Markdown 规则。
url: https://nexcmp.com/zh-cn/docs/customers/legal/
applies_to: NexCMP 1.6.1
updated: 2026-11-02
---

# 法律页面 {#legal-pages}

> **后台位置：** System › Settings › Legal (`/settings/legal`)。**客户可见位置：** `https://<your-domain>/terms` 与 `/privacy`，在注册和结账页面提供链接。

## 功能说明 {#what-it-does}

你的安装会发布两个页面：**Terms of Service** 和 **Privacy Policy**。在你编写自己的条款之前，NexCMP 会显示一个**中立的默认文本**，其中不提及软件供应商且不承诺任何特定服务。在开始销售前，请用经由你的律师审核的文本替换它。

## 前提条件 {#requirements}

| 项目 | 要求 |
|---|---|
| 角色 | 管理员。 |
| 内容 | 纯 Markdown 格式，每页及每种语言最大 **50 KB**。 |
| 依赖项 | 品牌名称和卖家详细信息（[Branding](https://nexcmp.com/zh-cn/docs/customers/branding/)）会插入到默认文本中。 |

## 步骤 {#steps}

1. 打开 **System › Settings › Legal**。两个页面各自拥有一个卡片，带有 *Using the default text* 或 *Using your text* 标签。
2. 选择语言标签页，**English** 或 **Tiếng Việt**。
3. 输入你的文本。当输入框为空时，默认文本将作为占位符淡色显示。若要以默认文本为基础进行修改，请点击 **Start from the default text**，然后进行编辑。
4. 点击 **Save**。大小计数器将显示 `used / 50 KB`。
5. 点击 **View on the customer site** 以打开 `/terms` 或 `/privacy`。
6. 若要恢复某种语言的默认文本，请点击 **Clear, back to default** 并保存。

![显示默认文本作为起点的“服务条款”卡片的法律设置](https://nexcmp.com/zh-cn/docs/images/customers/legal-01-terms.webp)

## 默认页面包含的内容 {#what-the-default-pages-contain}

默认文本在产品中存储为 `legal_default.json`，并填入了你的品牌名称、卖家名称、网站 URL 以及联系邮箱（来自 System › Settings › General 下的 **Seller & invoicing**；如果未设置邮箱，则指向你的支持团队）。

| 页面 | 部分 |
|---|---|
| **Terms of Service** | 1 服务 · 2 账户与验证 · 3 价格与计费 · 4 退款 · 5 你的数据 · 6 可接受的使用规范 · 7 可用性与支持 · 8 暂停与终止 · 9 责任限制 · 10 变更与适用法律（以卖家营业地法律为准） |
| **Privacy Policy** | 1 我们收集的信息 · 2 我们如何使用它 · 3 Cookie 与本地存储 · 4 其他可见方 · 5 数据保留 · 6 你的权利 · 7 联系方式 |

::: warning 并非法律意见
默认文本是一个中立的模板。在将其实际应用于真实客户之前，请对其进行审核，尤其是关于退款、责任以及适用法律的部分。
:::

## Markdown 规则 {#markdown-rules}

- 支持：标题（`# 1. Title`）、段落、无序与有序列表、**粗体**以及链接 `[text](https://example.com)`。
- 链接必须以 `http://` 或 `https://` 开头。
- **拒绝原始 HTML**（任何 `<tag>`、`<!--`、`<?`）：错误 `html_not_allowed`。
- 包含 `javascript:`、`data:` 或 `vbscript:` 的链接将被拒绝：错误 `unsafe_link`。
- 拒绝换行符和制表符以外的控制字符：`invalid_chars`。超过 50 KB：`too_large`。
- 门户会自行渲染文本；仅 `http(s)` 链接可点击，其余所有内容均为纯文本。

## 语言行为 {#language-behaviour}

- 当您编写了相应语言时，客户将看到其自己的语言。系统仅提供英语和越南语；任何其他门户语言都将显示英语版本。
- 如果你仅编写了 **English**，则选择越南语（或任何其他语言）的客户将看到你的英文文本，而不是默认文本。
- 如果两者均未编写，将使用该语言的默认文本。

## 验证 {#verify}

1. 保存后，在隐身窗口中打开 `https://<your-domain>/terms`：你的文本将显示在标题“Terms of Service — [brand]”下方。
2. 卡片上的标签更改为*Using your text*。
3. 打开`/privacy`并检查联系电子邮箱。

## 限制与注意事项 {#limits-notes}

- 安装的产品中仅存在`terms`和`privacy`。原始平台的其他页面（使用条款、退款政策）不属于本版本的一部分：对`/aup`和`/refund`的请求将重定向至服务条款。
- 分销商可在合作伙伴控制台（**Landing & legal**）中编写自己的法律页面；参见[Resellers](https://nexcmp.com/zh-cn/docs/customers/resellers/)。
- 更改文本不会要求现有客户重新接受。

## 故障排查 {#troubleshooting}

| 症状 | 原因 | 解决办法 |
|---|---|---|
| 保存被拒绝：`html_not_allowed` | 文本中包含HTML标签 | 移除标签；请使用markdown。 |
| 保存被拒绝：`unsafe_link` | 一个`javascript:`、`data:`或`vbscript:`链接 | 请使用一个`https://`链接。 |
| 保存被拒绝：`too_large` | 超过50 KB | 缩短文本。 |
| 虽然写的是越南语，但客户看到的是英语 | 越南语选项卡为空 | 编写或粘贴越南语文本。 |
