业贝CMS建站模块标签语法

阅读 1162  ·  发布日期 2021年12月10日  · 

一、模板引擎标签语法概要

业贝CMS建站系统模板引擎基于Pongo2,此模板引擎语法和Python的Django语法极其类似,实际上,Pongo2为Django模板引擎的实现。

业贝CMS建站系统模板引擎对Pongo2进行了扩展,增加了许多标签语法扩展,通过自定义的标签语法扩展,可以非常快速地进行网站开发。

调用方式:{{ YB|过滤器:过滤器参数 }}

二、模板标签语法文档

1、基础标签

padLeft:字符串左填充对齐

padRight:字符串右填充对齐

split:字符串分割

now:获取当前时间

array:字符串按指定的分割符分割为数组

inArray:是否为指定数组的元素

Marshal:JSON对象转字符串

Unmarshal:字符串转JSON对象

urlParamValue:获取URL路径参数

urlQueryValue:获取URL查询参数

appendStr:追加字符串

appendStrAndPreComma:追加字符串,并在之前自动插入“,”号

appendStrAndSufComma:追加字符串,并在之后自动插入“,”号

2、通用标签

filePath:上传文件ID转文件URL路径

firstFilePath:获取多个文件ID的第一个ID对应的文件URL路径

filePathArray:多个文件ID转URL路径数组

settingValue:获取设置参数

commonDataList:获取基础代码列表

commonData:获取单条基础代码信息

3、CMS相关标签

articleList:获取文章列表

articleNext:获取当前文章对应栏目的下一篇文章articlePrevious:获取当前文章对应栏目的上一篇文章

commonCateList:获取分类列表

commonCateChildren:获取下级分类列表

commonCate:获取单条分类详情

commonCatePathList:获取分类路径,从顶级开始至最后一级

formPart:获取页面部件信息

4、商城相关标签

adList:获取广告轮播列表

goodsList:获取商品列表