导航
模板制作首页
系统使用
插件使用
米拓商城
模板制作
应用开发
系统开发
https://doc.metinfo.cn/mb/
1
模板制作首页
模板标签大全
tag标签
tag 参数筛选
更新时间:2020-05-26 15:03:52
作者:米拓建站
## 概述: 当tag标签的action参数值为`search.option`时,返回一个筛选参数数据集合`$search['para']`,可在产品模块,图片模块,下载模块的列表页展示筛选参数列表。 【注意】可参考【[产品、图片、下载模块参数设置 ](https://doc.metinfo.cn/metinfo/content/content_169_1.html "产品、图片、下载模块参数设置 ")】添加筛选参数(单选、多选、下拉类型参数)。 ## 使用范围: 仅在模板文件`product.php`、`img.php`、`download.php`中调用。 ## 类型: 数据标签,用于调用筛选参数数据的标签。 ## 语法:
{$v.name}://参数名称
【说明】 - tag标签中对应的参数及选项值可参考下面的“参数说明”; - tag标签中的$search为数据集合,其中$search['para']为筛选参数数据集合,可通过list标签循环调用$search['para'],并在list标签中通过$v数组及对应的字段获取调用筛选参数信息,具体可参考下方的“$v数组”。 ## 标签原理: tag标签是数据的集合,数据类型类似js的数组,通过action参数传入不同值来获取不同的数据,当`action`传参为`search.option`时,便可获得数据集合`$search`,通过list标签可将筛选参数数据集合`$search['para']`循环渲染出来,具体参考[list标签文档](https://doc.metinfo.cn/mb/mbtag/84.html "list标签文档")。 list标签的语法和js中的for函数类似,在list标签的内部书写待渲染的html标签,$v为每个循环变量的别名,包含了每条内容的数据。 **tag、list标签:**
{$v.name}://参数名称
**for函数:** for(i=0;i
{$v.name}://参数名称
### $v数组中包含的字段: | 字段名称 | 含义 | | ------------ | ------------ | | id | 参数ID | | name | 参数名 | | list | 参数值列表 | | sub | 用于判断数组长度 | | _index | 当前内容的下标,从0开始 | | _first | 用于判断是否为第一个 | | _last | 用于判断是否为后一个 | ## 示例: ### 产品列表页如何调用参数筛选列表: **场景案例:**产品列表页,通过添加的[产品筛选参数](https://doc.metinfo.cn/metinfo/content/content147.html "产品筛选参数"):颜色(红色、黑色)、型号(Met001、Met002)进行内容筛选。 **模板代码:**
// 获取搜索配置数据$search
// 循环调取参数筛选列表$search['para'],具体参考list标签文档https://doc.metinfo.cn/mb/mbtag/84.html
{$v.name}://参数名称
// 循环调取参数值列表$search['para'],具体参考list标签文档https://doc.metinfo.cn/mb/mbtag/84.html
{$attr.name}
//{$attr.check}:参数值选中时的class,选中时为para_select_option,否则为空;{$attr.url}:参数值链接;{$attr.name}:参数值名称
...产品模块内容列表代码 // 此处请参考产品模块内容列表标签文档https://doc.metinfo.cn/mb/mbtag/68.html 【注意】 - 参数筛选列表标签可搭配内容列表标签使用,内容列表标签请参考产品、图片、下载模块的内容列表标签文档。 - 实际编写时请去掉注释文字。 **前台页面输出HTML:** 筛选参数选择红色、全部型号时,前台页面输出html代码如下:
颜色:
全部
黑色
红色
型号:
全部
Met001
Met002
...产品模块内容列表代码 // 此处请参考产品模块内容列表标签文档https://doc.metinfo.cn/mb/mbtag/68.html
上一篇
: $url 系统路径参数
下一篇
: $user 会员信息参数
文档中心
米拓学堂
帮助中心
在线交流
{"status":1,"html":"