logologo
开始
手册
开发
插件
API
English
简体中文
开始
手册
开发
插件
API
English
简体中文
logologo
概述

区块

概述

数据区块

表格
表单
详情
列表
网格卡片
图表

筛选区块

表单

其他区块

操作面板
Iframe
引用区块
Markdown
JS Block

区块设置项

数据范围
布局
区块联动规则
字段联动规则
排序规则
区块删除
区块标题

字段

概述

通用配置项

表格字段
详情字段
筛选表单字段
表单字段

特有配置项

日期
文件管理器
子表单
下拉选择器
数据选择器
子表格
子详情
标题
JS Field
JS Item
JS Column

字段配置项

默认值
字段标签
显示标签
字段提示信息
数据范围
字段组件
数值格式化
模式
必填
标题字段
验证规则
关系字段组件

操作

概述

操作配置项

编辑按钮
二次确认
字段赋值
绑定工作流
编辑弹窗
操作联动规则

操作类型

新增
查看
删除
编辑
导入
导入Pro
导出
导出pro
导出附件
筛选
链接
打开弹窗
刷新
提交数据
触发工作流
更新记录
批量更新
JS Action
操作权限

进阶

联动规则
事件流
变量
RunJS
Previous Page引用区块
Next PageJS Block

#Markdown 区块

#介绍

Markdown 区块无需绑定数据源使用,使用 Markdown 语法定义文本内容,可用于显示格式化的文本内容。

#添加区块

可以在页面或弹窗里添加 Markdown 区块

20251026230916

也可以在表单区块和详情区块里添加内联(inline-block)的 Markdown 区块

20251026231002

#模板引擎

使用 Liquid 模板引擎,提供强大且灵活的模板渲染能力,使内容能够动态生成和定制化展示。通过模板引擎,你可以:

  • 动态插值:在模板中使用占位符引用变量,例如 {{ ctx.user.userName }} 自动替换为对应的用户名称。
  • 条件渲染:支持条件语句({% if %}...{% else %}),根据不同的数据状态显示不同内容。
  • 循环遍历:使用 {% for item in list %}...{% endfor %} 遍历数组或集合,生成列表、表格或重复模块。
  • 内置过滤器:提供丰富的过滤器(如 upcase、downcase、date、truncate 等),可对数据进行格式化和处理。
  • 可扩展性:支持自定义变量和函数,使模板逻辑可复用、可维护。
  • 安全与隔离:模板渲染在沙箱环境中执行,避免直接运行危险代码,提高安全性。

借助 Liquid 模板引擎,开发者和内容创作者可以轻松实现动态内容展示、个性化文档生成、以及复杂数据结构的模板渲染,大大提升效率和灵活性。

#使用变量

在页面中的 Markdown 支持通用的系统变量(如当前用户、当前角色等)。

20251029203252

而在区块行操作弹窗(或子页面)中的 Markdown,则支持更多的数据上下文变量(如当前记录、当前弹窗记录等)。

20251029203400

#本地化

内置了t 过滤器,支持本地化翻译文案。

注意:文案需要提前录入本地化表中,未来将优化为支持自定义生成本地化词条。

20251026223542

#二维码

Markdown 里支持配置二维码

20251026230019

<qr-code value="https://www.nocobase.com/" type="svg"></qr-code>