安企CMS模板标签手册
-
系统设置标签
说明:用于获取系统配置信息使用方法:{% system 变量名称 with name="字段名称" %},变量名称不是必须的,设置了变量名称后,后续可以通过变量名称来调用,而不设置变量名称,则是直接输出结果。name 参数可用的字段名称有:网站名称 SiteName网站Logo SiteLogo网站 -
联系方式标签
说明:用于获取后台配置的联系方式信息使用方法:{% contact 变量名称 with name="字段名称" %},变量名称不是必须的,设置了变量名称后,后续可以通过变量名称来调用,而不设置变量名称,则是直接输出结果。name 参数可用的字段名称有:联系人 UserName联系电话 Cellpho -
TDK标签
说明:用于获取页面的title、keywords、description信息使用方法:{% tdk 变量名称 with name="字段名称" %},变量名称不是必须的,设置了变量名称后,后续可以通过变量名称来调用,而不设置变量名称,则是直接输出结果。name 参数可用的字段名称有:页面标题 Tit -
导航列表标签
说明:用于获取页面导航列表使用方法: {% navList 变量名称 %} 如将变量定义为navs {% navList navs %}...{% endnavList %},也可以定义为其他变量名称,定义后,需要与下面的for循环使用的变量名称一致。 navList 标签没有参数,需要使用使用 e -
分类列表标签
说明:用于获取文章、产品分类列表使用方法:{% categoryList 变量名称 with type="1|2" parentId="0" %} 如将变量定义为 categories {% categoryList categories with type="1" parentId="0" %}. -
分类详情标签
说明:用于获取文章分类、产品分类详情使用方法:{% categoryDetail 变量名称 with name="字段名称" id="1" %} 变量名称不是必须的,设置了变量名称后,后续可以通过变量名称来调用,而不设置变量名称,则是直接输出结果。categoryDetail 支持的参数有: id,id 不是 -
文档列表标签
说明:用于获取文档常规列表、相关文档列表、文档分页列表使用方法:{% archiveList 变量名称 with categoryId="1" order="id desc|views desc" type="page|list" q="搜索关键词" %} 如将变量定义为 archives {% a -
文档详情标签
说明:用于获取文档详情数据使用方法:{% archiveDetail 变量名称 with name="字段名称" id="1" %} 变量名称不是必须的,设置了变量名称后,后续可以通过变量名称来调用,而不设置变量名称,则是直接输出结果。archiveDetail 支持的参数有:文档ID idid 不是必须的, -
文档Tag列表标签
说明:当我们跟文档打上各种tag后,我们就可以用文档Tag列表标签来调用这些Tag。使用方法:{% tagList 变量名 with limit="10" %} 如将变量定义为 tags {% tagList tags with limit="10" %}...{% endtagList %}tag -
Tag文档列表标签
说明:用于获取指定Tag的文档列表使用方法:{% tagDataList 变量名称 with tagId="1" %} 如将变量定义为 archives {% tagDataList archives with tagId="1" %}...{% endtagDataList %}tagDataLi -
单页列表标签
说明:用于获取单页列表使用方法:{% pageList 变量名称 %} 如将变量定义为 pages {% pageList pages %}...{% endpageList %} pageList 不支持参数,因此该标签会获取所有的页面。如果需要排除某些页面,可以在后续的for循环中,剔除不需要的 -
单页详情标签
说明:用于获取单页详情数据使用方法:{% pageDetail 变量名称 with name="字段名称" id="1" %} 变量名称不是必须的,设置了变量名称后,后续可以通过变量名称来调用,而不设置变量名称,则是直接输出结果。 pageDetail 支持的参数有: id,id 不是必须的,默认会获取当前单 -
评论标列表签
说明:用于获取文档的评论列表、评论分页列表使用方法:{% commentList 变量名称 with archiveId="1" type="page|list" %} 如将变量定义为 comments {% commentList comments with archiveId="1" type= -
留言表单标签
说明:用于获取后台设置的留言表单使用方法:{% guestbook 变量名称 %} 如将变量定义为fields {% guestbook fields %}...{% endguestbook %}该标签不支持参数。fields 是一个数组对象,因此需要使用 for 循环来输出item 为 for循 -
面包屑导航标签
说明:用于获取面包屑导航列表使用方法:{% breadcrumb 变量名称 with index="首页" %} 如将变量定义为 crumbs {% breadcrumb crumbs with index="首页" %}...{% endbreadcru -
上一篇文档标签
说明:用于获取上一篇文档数据使用方法:{% prevArchive 变量名称 %} 如将变量定义为 prev {% prevArchive prev %}...{% endprevArchive %}prevArchive 不支持参数。prevArchive 支持的字段有:文档ID Id文档标题 T -
下一篇文档标签
说明:用于获取下一篇文档数据使用方法:{% nextArchive 变量名称 %} 如将变量定义为 next {% nextArchive next %}...{% endnextArchive %}nextArchive 不支持参数。nextArchive 支持的字段有:文档ID Id文档标题 T -
Tag详情标签
说明:用于获取文档的Tag详情数据使用方法:{% tagDetail 变量名称 with name="字段名称" id="1" %}变量名称不是必须的,设置了变量名称后,后续可以通过变量名称来调用,而不设置变量名称,则是直接输出结果。tagDetail 支持的参数有:TagID id。id 不是必须的,默认 -
统计代码标签
360/头条等JS自动提交 的JS代码调用标签:{{- pluginJsCode|safe }} -
相关文档标签
说明:获取当前文档的相关文档。相关文档的逻辑是:根据当前文档的文档id,获取同分类的临近文档。因此该标签只能在文档详情页使用。使用方法:{% archiveList 变量名称 with type="related" limit="10" %} 如将变量定义为 archives {% archiveL -
其他辅助标签
一些常用会用到的内置标签。模板的嵌套引用 include往往制作模板的时候,我们会将一些公共部分,比如header、footer、aside等部分,抽离出来独立存放,不需要在每一个页面都重复编写,只需要在每一个页面引入它们即可。这个时候,我们可以使用include标签。{% include "par -
分页标签
说明:用于获取文章列表、产品列表的分页信息使用方法:{% pagination 变量名称 with show="5" %} 如将变量定义为 pages {% pagination pages with show="5" %}...{% endpagination %}pagination 支持 一个 -
文档参数标签
说明:用于获取指定文档的后台设置的参数使用方法:{% archiveParams 变量名称 with id="1" sorted=true %} 如将变量定义为 params {% archiveParams params with id="1" sorted=true %}...{% endarc -
文档参数筛选标签
文档参数筛选仅可用着文档首页或文档分类的模板上,结合文档分页列表使用。说明:用于做根据文档各项参数进行列表组合筛选的筛选条件,如做房产网站的时候,可以根据房屋类型为住宅、商铺、商住两用 筛选,同时可以附加根据房屋大小为单间、一室一厅、两室两厅、三室两厅等筛选,这种情况下就可以用到文档参数筛选功能。使 -
友情链接标签
说明:用于获取友情链接列表使用方法:{% linkList 变量名称 %} 如将变量定义为 friendLinks {% linkList friendLinks %}...{% endlinkList %}linkList 不支持参数,将会获取所有的友情链接。friendLinks 是一个数组对象 -
更多过滤器
输出变量的时候,还支持使用过滤器,来对数据进行初级过滤,格式是:{{obj|filter__name:param}} 比如一个变量,当它有值的时候,就输出当前值,没有值的时候,就输出默认值:使用default设置默认值:{{ userName|default:"大侠匿名"}} default只要是空 -
通用标签-定义变量赋值标签
iris.Django模板引擎的模板解析器提供了可以在模板中声明变量并使用的方法with。通过with我们可以临时声明单个或多个变量,提供后续使用。多数情况下,我们会将它配合include标签使用。如:{% with title="这是声明给header使用的title" keywords="这是声 -
格式化时间戳标签
模板中,支持直接对时间戳进行格式化成指定的格式化输出。标签关键词:stampToDate。使用方法:{{stampToDate(时间戳, "格式")}}。时间戳为10位的时间,如 1609470335,格式为Golang支持的格式。举例:{% set publishStamp = 160947033 -
通用标签-for循环遍历标签
for用于循环访问数组中的每个项目,从而使该项目在上下文变量中可用。 例如,要显示articleList中提供的文章列表:{% for item in articles %} <li class="item"> <a href="/article/{{item.Id}}" class="li -
通用标签-移除逻辑标签占用行
这个需求很多时候会用到,比如在if-elseif 中 或者是for循环中,它会连if-else标签部分的行的空行也输出。如果想清理这一行空行,可以在标签里面的前方或后方使用-来实现过滤,如:{%- if false %} 1st choice {%- elif false %} 2nd choice -
通用标签-算术运算标签
在模板中使用数学算术计算整数和复数表达式 integers and complex expressions {{ 10-100 }} {{ -(10-100) }} {{ -(-(10-100)) }} {{ -1 * (-(-(10-100))) }} {{ -1 * (-(-(10-100)) -
通用标签-if逻辑判断标签
标签判断表达式的值,如果表达式的值为 true 则执行其主体内容。使用方法:{% if 条件 %} ... {% endif %} 、 {% if 条件 %} ... {% elif 其他条件 %} ... {% endif %} 、 {% if 条件 %} ... {% elif 其他条件 %} -
留言验证码使用标签
留言验证码使用标签 -
判断文字、数组是否包含指定关键词
安企CMS模板中怎么判断一行文字字符串中是否包含有某个关键词?contain 过滤器可以判断某个关键词是否包含在一行字符串、数组(slice)、键值对(map)、结构体(struct)中,结果将会返回一个布尔值(bool)。使用方法contain 过滤器的使用方法:{{obj|contain:关键词 -
删除字符串所有前导和尾随空格、特定字符
安企CMS模板中怎么删除一个字符串的首尾所有空格或特定字符?trim、trimLeft、trimRight 过滤器可以分别删除字符串首尾空格、特定字符。trim 过滤器可以删除字符串首尾空格或特定字符;trimLeft 过滤器可以删除字符串前导空格或特定字符;trimRight 过滤器可以删除字符串 -
计算某个关键词在一行字符串中出现的次数、数组中出现次数
安企CMS模板中怎么计算某个关键词在一行字符串或数组中出现的次数?count 过滤器可以计算某个关键词在一行字符串或数组(array/slice)中出现的次数。使用方法count 过滤器的使用方法:{{obj|count:关键词}} 比如计算 欢迎使用安企CMS(AnQiCMS) 中计算 CMS出现 -
过滤器:将一行文字按空格拆分成数组
安企CMS模板中怎么将一行文字按空格拆分成数组?fields 过滤器可以在模板中将一行文字按照空格来拆分成数组。定义的数组是一个 []string{},可以在后续中进行遍历输出结果。使用方法fields 过滤器的用法:{% set values = "文字内容"|fields %} {% set v -
获取某个关键词在一行字符串或数组中出现的位置
安企CMS模板中怎么获取某个关键词在一行字符串或数组中出现的位置?index 过滤器可以计算某个关键词在一行字符串或数组(array/slice)中出现的位置。如果字符串中包含多个需要查找的关键词,则index返回的是首次出现的位置。如果没有找到,则返回-1。注意:如果字符串中有中文,则计算位置的时 -
在模板中定义数组
安企CMS模板中怎么在模板中定义数组?list 过滤器可以在模板中定义数组。定义的数组是一个 []string{},可以在后续中进行遍历输出结果。使用方法list 过滤器的用法:{% set values = '["关键词1","关键词2","关键词3"]'|list %} 待转换字符串用单引号或双 -
替换字符串中某个特定关键词为另一个关键词
安企CMS模板中怎么将字符串中的某个词替换成另外的词呢?replace 过滤器可以将字符串中的旧的词old替换词新的词new,返回替换后的新字符串。如果 old 为空,它将在字符串的开头和每个 UTF-8 序列之后进行匹配。如果new为空,则移除old。使用方法replace 过滤器的用法:# 将旧 -
指定重复多次输出字符串
安企CMS模板中怎么将一个字符串按指定次数重复输出呢?repeat 过滤器可以将一个字符串按指定次数重复。使用方法repeat 过滤器的使用方法:{{obj|repeat:次数}} 比如重复 安企CMS 5次,则可以这么写:{{"安企CMS"|repeat:5}} # 显示结果 安企CMS安企CMS -
生成随机文本
lorem 标签可以生成指定长度的随机文本内容。通常用于排版需要。使用方法:{% lorem 数量 方法 random %} 数量可以是按字数,也可以是按单词数计算,需要根据方法来决定。方法为以下几种中的一种:'w', 'p' or 'b'。random 为是否随机,默认不填,填写了random则随 -
数字或字符串相加
过滤器:数字或字符串相加 -
预定义字符前添加反斜杠
安企CMS模板中怎么给字符串中的预定义字符前添加反斜杠?addslashes 过滤器可以指定的预定义字符前添加反斜杠。这些字符是单引号(')、双引号(")和反斜线(\)。使用方法addslashes 过滤器的使用方法:{{ obj|addslashes }} 比如将 安企\"CMS\" 中的预定义字 -
将英文字符串字母转换为大写或小写
安企CMS模板中怎么将英文字符串字母转换为大写或小写?capfirst 过滤器可以将英文字符串第一个字母转换为大写。只有英文字母会被转换。lower 过滤器可以将英文字符串中所有的字母转换成小写。upper 过滤器可以将英文字符串中所有的字母转换成大写。title 过滤器可以将英文字符串中所有的单词 -
将字符串按指定长度格式居中、靠左、靠右显示
安企CMS模板中怎么将字符串按指定长度格式居中、靠左、靠右显示?center 过滤器可以将字符串按指定长度格式居中显示。如果字符串长度大于指定的长度,则按字符串实际长度显示,如果字符串长度小于指定的长度,则会在字符串两边补充同等数量的空格来实现居中。如果需要补充的空格数量为单数,则分配右边的空格会比 -
移除字符串任意位置中的指定字符
安企CMS模板中怎么移除字符串任意位置中的指定字符?cut 过滤器可以移除字符串任意位置中的指定字符。如移除特殊字符、空格等操作,均可使用 cut 过滤器使用方法cut 过滤器的使用方法:{{ obj|cut:"关键词" }} 比如将 test 中的 s 移除,则可以这么写:{{ "test"|cu -
将时间值按指定格式显示
安企CMS模板中怎么将时间值按指定格式显示?date 过滤器可以将时间值按指定格式显示。但要注意的是,date 的输入必须是一个 time.Time 值,否则无法进行处理并报错。输出格式按照Golang的时间格式设置。你也可以使用 time,它和 date 的使用方法和结果相同。它是 date 的别 -
数字或字符串、对象默认值设置
安企CMS模板中如果数字或字符串、对象没有值怎么给数字或字符串设置默认值?default 过滤器可以在如果数字或字符串、对象没有值的时候给数字或字符串设置默认值。default_if_none 过滤器可以判断指针类型的对象是否为空,如果为空,则设置默认值。使用方法default 过滤器的使用方法:{ -
判断一个数字是否可以作为被除数
安企CMS模板中怎么判断一个数字或它的计算结果是否可以作为被除数?divisibleby 过滤器可以判断一个数字或它的计算结果是否可以作为被除数。 该过滤器将返回一个布尔值(bool),True 表示可以,False 表示不可以。使用方法divisibleby 过滤器的使用方法:{{ number| -
将字符串、js代码中的特殊字符转义
安企CMS模板中怎么将字符串、js代码中的特殊字符如HTML代码转义? escape 过滤器可以将字符串中的特殊字符转义。比如将HTML代码输出显示,而不是解析HTML代码。如,&,'和"。 会转换为 >,& 会转换为 &," 会转换为 ",' 会转换为 '。也可以使 -
将一行文字按空格拆分成数组
安企CMS模板中怎么将一行文字按空格拆分成数组?fields 过滤器可以在模板中将一行文字按照空格来拆分成数组。定义的数组是一个 []string{},可以在后续中进行遍历输出结果。使用方法fields 过滤器的用法:{% set values = "文字内容"|fields %} {% set v -
字符串或数组第一个值或最后一个值
安企CMS模板中怎么获得字符串或数组第一个值或最后一个值?first 过滤器可以获得字符串第一个字符或数组第一个值。如果原字符串、数组为空,什么也不返回。如果字符串是中文,则返回第一个汉字。last 过滤器可以获取字符串最后一个字符或数组最后一个值。如果原字符串、数组为空,什么也不返回。如果字符串是 -
浮点数保留指定位数小数点
安企CMS模板中怎么将一个浮点数保留2位小数输出?floatformat 过滤器可以将一个浮点数保留2位小数输出。也可以保留指定的其他位数小数点。如保留小数点后3位等。同时支持负数位数,如果设置的是负数,则从最后一位往前推算。使用方法floatformat 过滤器的使用方法:{{ obj|float -
获取数字中指定位置的数字
安企CMS模板中怎么获取数字中指定位置的数字?get_digit 过滤器可以获取数字中指定位置的数字,位置从待获取的数字中倒数开始计算,从开始位置为1。如果要获取的位置不存在,则返回整个数字。如果原数字是一个数字,则获取到的结果为该位置字符的ASCII值-48得到的数字。使用方法get_digit -
转换数字字符串为浮点数或整数
安企CMS模板中怎么转换数字字符串为浮点数或整数?float 过滤器可以将数字字符串转换为浮点数。如果转换失败,则返回 0.0。integer 过滤器可以将数字字符串转换为整数。如果转换失败,则返回 0。使用方法float 过滤器的使用方法:{{ obj|float }} integer 过滤器的使 -
将数组按指定拼接字符链接成字符串
安企CMS模板中如何将数组按指定拼接字符链接成字符串?join 过滤器可以将数组的值按照指定的拼接符链接组装成一个新的字符串。如果原对象是字符串,则会将在字符与字符直接添加拼接符。使用方法join 过滤器的使用方法:{{ obj|join:"拼接符" }} 比如需要将 ["splits", "the -
获取字符串、数组、键值对的长度
安企CMS模板中怎么获取字符串、数组、键值对的长度?length 过滤器可以获取字符串、数组、键值对的长度。对于字符串,则计算它的utf8实际字符的数量,一个字母为一个,一个汉字也为1个。数组和键值对则计算它们的索引数量。还可以使用 length_is 来进行计算长度的同时,与输入的长度值做对比,并 -
将多行文本按换行符转换成html标签
安企CMS模板中怎么将多行文本按换行符转换成html标签?linebreaks 过滤器可以将多行文本按换行符转换成html标签。每行开头和结尾采用和 包裹,中间有空行则采用 。还可以使用 linebreaksbr 来进行处理。与 linebreaks不同的地方是,linebreaksbr只是直接将换 -
将手机数字键盘字母转换为数字
安企CMS模板中如何将手机数字键盘字母转换为数字?phone2numeric 过滤器可以将手机数字键盘字母转换为数字。转换关系为:{ "a": "2", "b": "2", "c": "2", "d": "3", "e": "3", "f": "3", "g": "4", "h": "4", "i -
单词的复数形式
安企CMS模板中如何将一个单词根据数量转为复数形式?pluralize 过滤器可以将一个单词根据数量转为复数形式。使用方法pluralize 过滤器的使用方法:{{ obj|pluralize:"复数附加词" }} pluralize需要指定当前数量,并添加复数的词。支持0到2个词,2个词的时候使用 -
返回字符串、数组中的随机一个字符、值
安企CMS模板中如何返回字符串、数组中的随机一个字符、值?random 过滤器可以将返回字符串、数组中的随机一个字符、值。使用方法random 过滤器的使用方法:{{ obj|random }} 比如 返回 [1,2,3,4,5] 中任意一个值,则可以这么写:{{ "1,2,3,4,5"|split -
移除html代码中的html标签
安企CMS模板中如何移除html代码中的标签?striptags 过滤器可以移除html代码中的所有html标签。removetags 过滤器可以将移除html代码中指定标签。使用方法striptags 过滤器的使用方法:{{ obj|striptags }} removetags 过滤器的使用方法 -
将HTML代码解析输出,不转义
安企CMS模板中怎么将HTML代码不转义,而是解析输出呢?safe 过滤器可以取消模板输出的默认转义属性,让直接输出html代码到界面,让浏览器解析HTML代码。一般用在富文本输出中,如显示文章详情等情况下。注意:使用 safe 过滤器,默认认为你的输出是安全的,它不会对特殊字符进行转义,因此如果代 -
截取符串、数组中指定位置的元素
安企CMS模板中怎么截取符串、数组中指定位置的元素?slice 过滤器可以截取字符串、数组中指定位置的元素。比如获取一个长度为10个元素的第3到7个元素。使用方法slice 过滤器的使用方法:{{obj|slice:"from:to"}} 注意 from 和 to 之间使用 :隔开。比如返回 [1, -
字符串按指定分隔符切割成数组
安企CMS模板中如何将特定格式的字符串按指定分隔符切割成数组?split 过滤器可以将特定格式的字符串按指定分隔符切割成数组。如果分隔符不存在于字符串中,则会返回长度为1的数组,数组的值为字符串本身。如果分隔符为空,则会按每个utf8字符来拆分成数组。也可以使用 make_list 来讲字符串快速切 -
将任意值格式化成字符串输出
安企CMS模板中如何将数字、字符串、数组等任意值按指定格式格式化成字符串输出?stringformat 过滤器可以将数字、字符串、数组等任意值按指定格式格式化成字符串输出。一些格式化标准:%v 输出结构体 {10 30}%+v 输出结构体显示字段名 {one:10 tow:30}%#v 输出结构体源 -
对字符串或html代码进行截取并添加...
安企CMS模板中如何对字符串或html代码进行截取并添加...?truncatechars 过滤器可以对字符串进行截取并添加...,该方法会截断单词,指定长度包括...。truncatechars_html 过滤器可以对html代码进行截取并添加...,该方法会截断单词,指定长度包括...。trun -
url参数转义
安企CMS模板中如何对url参数进行转义?urlencode 过滤器可以对URL参数进行转义。iriencode 过滤器可以对url参数进行转义,除了/#%[]=:;$&()+,!?*@'~ 外的其他字符,都会被按照 URL参数转义方式进行转义。使用方法urlencode 过滤器的使用方法:{{ o -
查找并将文本中的url字符串解析成可点击的a标签
安企CMS模板中怎么查找并将文本中的url字符串解析成可点击的a标签?urlize 过滤器可以查找并将文本中的url字符串解析成可点击的a标签。urlizetrunc 过滤器可以查找并将文本中的url字符串解析成可点击的a标签,并且可以指定a标签显示的文字按指定长度截取显示。使用方法urlize 过 -
计算字符串中单词数量
安企CMS模板中怎么计算字符串中单词数量呢?wordcount 过滤器可以计算字符串中单词数量。wordcount将按空格来区分单词。如果是不包含空格的,则算作一个词。返回的是整数。使用方法wordcount 过滤器的使用方法:{{ obj|wordcount }} 示例演示{{ ""|wordco -
长文本自动换行
安企CMS模板中怎么将长文本按指定长度自动换行呢?wordwrap 过滤器可以将长文本按指定长度自动换行。wordwrap将按空格来区分单词。如果是不包含空格的,则算作一个词。因此如果是中文连续的字,则不会被换行。使用方法wordwrap 过滤器的使用方法:{{ obj|wordwrap:numbe -
或与非三种状态
安企CMS模板中怎么判断或与非三种状态?yesno 过滤器可以或与非三种状态。yesno 默认的值有3种,分别是 “yes”,“no”,“maybe”。你也可以对这三种值自定义为其他值。当值为false的时候,返回no,当值为true的时候,返回yes,当值是nil即空值的时候,返回maybe。使用 -
用户详情标签
说明:用于获取用户详情数据使用方法:{% userDetail 变量名称 with name="字段名称" id="1" %} 变量名称不是必须的,设置了变量名称后,后续可以通过变量名称来调用,而不设置变量名称,则是直接输出结果。userDetail 支持的参数有:用户ID id。id 必须的,用于指定获取哪 -
用户分组详情标签
说明:用于获取用户分组详情数据使用方法:{% userGroupDetail 变量名称 with name="字段名称" id="1" %} 变量名称不是必须的,设置了变量名称后,后续可以通过变量名称来调用,而不设置变量名称,则是直接输出结果。userGroupDetail 支持的参数有:用户组ID id。i -
首页 Banner 列表标签
说明:用于获取首页Banner列表使用方法:{% bannerList 变量名称 %} 如将变量定义为 banners {% bannerList banners %}...{% endbannerList %}banners 是一个数组对象,因此需要使用 for 循环来输出item 为for循环体 -
文档模型详情标签
说明:用于获取文档模型详情数据使用方法:{% moduleDetail 变量名称 with name="字段名称" id="1" %} 变量名称不是必须的,设置了变量名称后,后续可以通过变量名称来调用,而不设置变量名称,则是直接输出结果。moduleDetail 支持的参数有:模型ID id。id 不是必须的,默认会获取当前模型。如果需要指定模型,可以通过设置id或token来达到目的。模型URL别名 -
模板文字翻译标签
说明:用于模板的指定文字翻译。 使用方法:{% tr 变量名称 %} 使用翻译字段的前提是模板支持多语言功能。模板的多语言功能启用方法如下: 在模板目录下创建 locales 目录,然后创建一个文件夹,文件夹的名称是当前语言的代码,例如 zh-CN 或 zh-TW。在文件夹里创建一个yml文件,例如 default.yml。目录结构形式如下: ./locales ├── en-us │ └── -
获取多语言站点列表标签
说明:用于获取多语言站点的列表 使用方法:{% languages 变量名称 %} 如将变量定义为 websites {% languages websites %}...{% endLanguages %} languages 不支持设置参数 languages 将会获取所有的多语言站点。 websites 是一个数组对象,因此需要使用 for 循环来输出 item 为for循环体内的变量 -
dump过滤器:打印变量的结构类型和值
安企CMS模板中怎么查看变量的结构类型?dump 过滤器可以将某个变量的结构、类型和值打印出来。使用方法dump 过滤器的使用方法:{{ obj|dump }}比如要查看 bannerItem 的结构,则可以这么写:{{ item|dump }}# 显示结果&config.BannerItem{Logo:"http://127.0.0.1 -
自定义内容标签
说明:用于后台自定义内容信息 使用方法:{% diy 变量名称 with name="字段名称" %} ,变量名称不是必须的,设置了变量名称后,后续可以通过变量名称来调用,而不设置变量名称,则是直接输出结果。 diy 支持的参数有 站点ID siteId siteId 一般不需要填写,如果你使用后台的多站点管理创建了多个站点,并且想调用其他站点的数据,则可以通过指定 siteId