组件
直接拖动使用,每个组件对应生成html标签、CSS样式代码
容器 div

容器组件是页面布局的核心元素,用于对页面进行结构化划分,便于实现灵活的页面排版与响应式设计。
- 下面以默认模板示例,每个红框可视为一个容器,从而完成初步布局

Tip
也可以用容器组件设置一定高度宽度,可以达到间隔其他组件的效果。
文本 span
- 右侧文本输入框编辑文本

- 双击文本组件显示文本高级编辑工具条

Tip
- 绑定了动态数据,就不能任意修改文本
- 文本设置超出省略,不需要设置高度,宽度按需设置。
图片 img

通过调整适应方式让图片显示最佳效果

图标 i

基于iconfont图标库,可快速实现图标的展示。
视频 video

Tip
视频文件大小>5M,建义发布到视频平台如B站
导航 nav

- 使用流程:创建空页面(定义好页面的名称)> 创建栏目(绑定对应名称的页面)
导航只会显示栏目属性为导航的栏目

① 通过配置选项卡配置导航菜单的交互效果
② 编辑栏目数据
先创建栏目对应的页面,再通过栏目管理绑定创建好的设计页面

Tip
可以先创建整个站点页面结构,定义好页面名称就可以(如:新闻中心、关于我们、联系我们等),页面内容可以为空,这样可以对整个站点的页面有全局的设计思维。也能方便栏目绑定页面
- 扩展模型
可以动态的管理文章发布的字段,例如文章字段信息不够用的时候,通过扩展模型增加需要字段

简单拖拽就可以完成文章字段的扩展

搜索 search
- 使用流程:设计搜索效果 > 配置搜索页面
点击 配置 配置搜索的效果与可搜索的范围

Tip
通过图层方式快速选择搜索元素,通过样式选项卡修改效果
- 搜索页面
搜索组件需要绑定搜索页面才能使用,搜索页面通常有文章列表(循环组件)与分页组件
轮播图 swiper

- 数据配置为
栏目文章轮播项也会同步相同的数据配置,与循环组件类似;


- 数据配置为静态:不同轮播图可以设置不同的背景;

循环 loop

- 数据配置为
栏目文章可以实现文章列表、栏目列表,每个循环项的样式与绑定的数据都是相同的。


- 数据配置为
静态情况下,循环项里的文本或图片的链接地址可以独立设置

- 开启列表对齐,循环项的宽度由循环的宽度和单行数量决定,与循环项本身的宽度无关。

- 关闭列表对齐不会清空边距,按需手动去除

Tip
循环项里面的元素只能从左侧组件列表拖入
禁止嵌套循环组件、轮播组件、导航组件、搜索组件、标签组件
循环项里面的每个元素的样式都会增加当前循环体的样式名称,避免多个循环项样式冲突,格式如:#w-loop-1770693115000_15 > .ms-loop .ms-loop-item
标签 tab
实现选项卡的效果,通过配置来设置标签组件的样式

表单 form

地图 map

基础组件
可以设计器手动转化的组件,达到复用组件的效果,

唯一 样式生成,同步组件里面所有子元素的 父层级样式(高级组件里的元素不会同步)

Tip
只有最外层是容器才能转组件,也只有一个最外层容器才有唯一配置 组件默认不开启唯一id;
模版组件
如导航 搜索组件,将元素先转化为基础组件,在基础组件的json结构基础上新增模版、样式配置
-
组件
type=custom,需要写freemarker模板才可以正常使用 -
图层结构不可调整,只能设置数据或样式
-
不能嵌套其他组件
-
样式配置,样式配置的优先级高于基础样式设置,如鼠标悬停样式效果
- 在组件最外层级加上
"options":{"config":{}},- 样式配置路径说明:顶级层级样式名 + 顶层样式名 + 配置的css选择器;


-
组件
freemarker模板- 在模板文本最外层加上自定义组件标识
<div id="w-id-${component.id}-${component.key}"/ style="display:contents;"> 模板代码 </div>- 模板代码如果涉及具体标签逻辑,需要在最外层加上<#noparse></#noparse>,防止被提前解析

-
组件样式扩展
-
一般规定组件样式在组件最顶层写,在设置组件样式时,需在最外层加{id}样式名,例如:{id} .txt:hover {} ;
-
在custom组件的{id}会替换成 w-id-${component.id}-${component.key} + 当前组件样式名称;


-
如果不需要展示
数据配置,删除data配置
-
分页
分页只能在列表页使用,一个列表分页只能开启一次