片段引用说明
更新时间:2019-12-13
五星云站的片段包括静态片段和动态片段。
静态片段,是在“内容-静态片段”创建后,能重复应用在自定义页面或内容详情中的静态内容。如回到顶部标签、网站底部版权信息。
动态片段,是在“内容-动态片段”创建后,能按照既定数据与规则动态更新的内容。如动态更新的最新新闻、最新产品等。
合理地使用片段可以轻松地满足网站布局多样化和局部个性化的需求。
一、基本用法
1.静态片段
(1)创建静态片段(包括片段名称、片段分类、片段内容)
(2)此时再到页面管理中创建页面的时候,便可以在左侧菜单中选取插入静态片段
2.动态片段
2.1 动态片段生成说明
(1)创建动态片段动需要先选择数据源
(2)然后选择相应的筛选条件、排序规则、数据调取规则和片段模板
(3)生成动态片段后,在调用动态片段的时候,会自动向动态片段模板中注册一个名称为data的变量
(4)data变量中包含动态片段所选择数据源的数据
2.2动态片段模板写法
我们只需要根据动态片段所选择的数据源,在模板中输出对应模型内容即可
例如数据源我们选择了新闻,则可以参考 新闻模型属性,输出新闻内容:
{% if data is not empty %}
{% for k,v in data %}
{% if k is 0 %}
{{ v['catename'] }}
{{ v['title'] }}
{% else %}
{{ v['title'] }}
{% endif %}
{% endfor %}
{% else %}
暂无新闻信息
{% endif %}
二、片段引用说明
在创建静态片段、新页面、产品详情页的时候可以方便地引用片段到当前编辑内容中
点击插入按钮后,右侧编辑框中会插入一条如下所示的片段代码:
{# 片段开始:name #} {{ Materiel.id_591117915b6ee4039a452502 }} {# 片段结束:name #}
片段代码参数说明:
{# 片段开始:name #}:片段开始标记
{# 片段结束:name #}:片段结束标记
name:片段名称,标识引用的是哪个片段
Materiel:片段数据输出开始标记
id:参数名称
_:参数分隔符
591117915b6ee4039a452502:片段的唯一标识
在前台展示的时候服务器会解析该行代码,输出片段本身的html模板内容和数据