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}-->