hook|参数钩子
标签名称:hook
功能说明:系统常用参数钩子,如:交友参数、分类等;
适用范围:全局
调用语法:<!--{hook mod='' type='' item='' value='' name='' text='' color='' islimit='' trnum='' width='' css=''}-->
标签参数:
参数名 | 数据类型 | 是否必须 | 描述 | 可选类型 |
mod | string | Yes | 钩子访问模块 | var-交友参数;height-身高;weight-体重;age-年龄; year-年;month-月;day-日;category-分类;lang-语言包 |
type | string | No | 标签输出类型 mod='var'有效 |
text-文本;arraytext-多项文本; select-下拉选择框;checkbox-多选框 |
item | string | No | 访问交友参数 mod='var'有效 |
交友参数名,请查看后台管理->系统设置->交友参数,参数名; |
value | string | No | 当前值 | ~ |
name | string | No | select,checkbox等名称 | ~ |
text | string | No | 提示文字 | ~ |
color | string | No | 提示文字颜色 | ~ |
islimit | int | No | 是否限制选择个数 mod='var' type='checkbox' 有效 |
~ |
trnum | int | No | 每行显示个数 mod='var' type='checkbox' 有效 |
~ |
width | string | No | Table宽度 mod='var' type='checkbox' 有效 |
~ |
css | string | No | Table样式名 mod='var' type='checkbox' 有效 |
~ |
mod='var'(交友参数)调用:
基本参数:
参数名 | 数据类型 | 是否必须 | 描述 | 可选类型 |
type | string | Yes | 标签输出类型 | text-文本;arraytext-多项文本; select-下拉选择框;checkbox-多选框 |
item | string | Yes | 访问交友参数 | 交友参数名,请查看后台管理->系统设置->交友参数,参数名; |
value | string | N/A | 当前值 | ~ |
name | string | N/A | select,checkbox等名称 | ~ |
text | string | No | 提示文字 | ~ |
color | string | No | 提示文字颜色 | ~ |
islimit | int | No | 是否限制选择个数 | ~ |
trnum | int | No | 每行显示个数 | ~ |
width | string | No | Table宽度 | ~ |
css | string | No | Table样式名 | ~ |
标签实例:
月薪收入下拉选框
<!--{hook mod='var' item='salary' name='salary' type='select' text='==请选择=='}-->
value:当前值可选
月薪收入文本显示
<!--{assign var='a' value='1'}-->
<!--{hook mod='var' item='salary' type='text' value=$a}-->
如果$a==1表示月薪2000元以下,则显示的结果为:2000元以下;
喜欢的食物多选
<!--{hook mod='var' item='food' name='food' type='checkbox'}-->
value,islimit,trnum,width,css参数可选;
显示喜欢的食物,多项
<!--{assign var='a' value='1,2,3,4,5'}-->
<!--{hook mod='var' item='food' type='arraytext' value=$a}-->
温馨提示:hook里的参数排序位置不限;
交友参数修改:后台管理->系统设置->交友参数
mod='height'(身高下拉选框)调用:
基本参数:
参数名 | 数据类型 | 是否必须 | 描述 | 可选类型 |
name | string | Yes | 下拉框名称 | ~ |
value | int | No | 当前值 | ~ |
text | int | No | 下拉选择文字提示 | 1-==不限==,2-==请选择==,3-不限 |
标签实例:
会员搜索条件
身高:<!--{hook var='height' value=155 name='s_startheight' text='3'}-->~<!--{hook var='height' value=170 name='s_endheight' text='3'}-->CM
输出结果如: ~ CM温馨提示:hook里的参数排序位置不限;
身高范围修改:后台管理->系统设置->会员参数->身高设置
mod='weight'(体重下拉选框)调用:
基本参数:
参数名 | 数据类型 | 是否必须 | 描述 | 可选类型 |
name | string | Yes | 下拉框名称 | ~ |
value | int | No | 当前值 | ~ |
text | int | No | 下拉选择文字提示 | 1-==不限==,2-==请选择==,3-不限 |
标签实例:
会员搜索条件
体重:<!--{hook var='weight' value=45 name='s_startweight' text='3'}-->~<!--{hook var='height' value=60 name='s_endweight' text='3'}-->公斤
输出结果如: ~ 公斤温馨提示:hook里的参数排序位置不限;
体重范围修改:后台管理->系统设置->会员参数->体重设置
mod='age'(年龄下拉选框)调用:
基本参数:
参数名 | 数据类型 | 是否必须 | 描述 | 可选类型 |
name | string | Yes | 下拉框名称 | ~ |
value | int | No | 当前值 | ~ |
text | int | No | 下拉选择文字提示 | 1-==不限==,2-==请选择==,3-不限 |
标签实例:
会员搜索条件
年龄范围:<!--{hook var='age' value=20 name='s_startage' text='3'}-->~<!--{hook var='age' value=28 name='s_endage' text='3'}-->岁
输出结果如: ~ 岁温馨提示:hook里的参数排序位置不限;
年龄范围修改:后台管理->系统设置->会员参数->年龄设置
mod='year'(年份下拉选框)调用:
基本参数:
参数名 | 数据类型 | 是否必须 | 描述 | 可选类型 |
name | string | Yes | 下拉框名称 | ~ |
value | int | No | 当前值 | ~ |
text | int | No | 下拉选择文字提示 | ~ |
标签实例:
会员注册_生日年份下拉选择
<!--{hook var='year' name='year' text='请选择'}-->
mod='month'(月份下拉选框)调用:
基本参数:
参数名 | 数据类型 | 是否必须 | 描述 | 可选类型 |
name | string | Yes | 下拉框名称 | ~ |
value | int | No | 当前值 | ~ |
text | int | No | 下拉选择文字提示 | ~ |
标签实例:
会员注册_生日月份下拉选择
<!--{hook var='month' name='month' text='请选择'}-->
mod='day'(日期下拉选框)调用:
基本参数:
参数名 | 数据类型 | 是否必须 | 描述 | 可选类型 |
name | string | Yes | 下拉框名称 | ~ |
value | int | No | 当前值 | ~ |
text | int | No | 下拉选择文字提示 | ~ |
标签实例:
会员注册_生日日期下拉选择
<!--{hook var='day' name='day' text='请选择'}-->
mod='category'(一级分类下拉选框)调用:
基本参数:
参数名 | 数据类型 | 是否必须 | 描述 | 可选类型 |
item | string | Yes | 调用分类表 | infocate,lovekind,diarycate....等 |
name | string | Yes | 下拉框名称 | ~ |
value | int | No | 当前值 | ~ |
text | int | No | 下拉选择文字提示 | ~ |
标签实例:
会员搜索_交友类型_下拉选择框
<!--{hook var='category' item='lovekind' name='s_lovekind' text='不限'}-->
value可选;
mod='lang' 语言包:
基本参数:
参数名 | 数据类型 | 是否必须 | 描述 | 可选类型 |
item | string | Yes | 语言包参数 | ~ |
标签实例:
显示“当前位置”四个字:
<!--{hook var='lang' item='tips_location'}-->
输出结果:当前位置
温馨提示:可以直接使用 $lang 标签输出,如:<!--{$lang.tips_location}-->