LeadWit CMS用超级标签传替与接收参数(加强查询条件)
导航:返回上一页
LeadWit CMS用超级标签传替与接收参数(加强查询条件)
功能用法 在一个网站中,经常需要一些独立的页面,来完成系统基础页面所不足的地方;在领智网站系统中通过“自定义文件”完成,这个功能的高效灵活主要归结于领智超级标签的强大灵活;
用户时常要调用数据库中与某“参数”有关的内容;可能参数与“记录”之间并没有很大的联系;但通过超级标签的“增强条件”功能,能完成几乎所有的调用工作,比如在“会员信息页”要调用和该会员相关的内容;可以是文章表、下载表,甚至是评论表,只要表中记录的可能有该用户的信息,可以是“用户名”、“用户ID”等“参数”
实现办法(超级标签应用技巧)
通过在链接中加入传替的“参数”,在超级标签中通过在条件区域加入读取参数的特殊标签,此“参数”做为限制条件;可以极大增加超级标签的查询能力;
例如:在会员信息页读用会员相关信息;
在链接中加入会员参数<a href="{$WebPath}/user/userinfo.asp?SelectID={$ID}&UserName={$UserName}">{$UserName}</a> 在“用户信息页(userinfo.asp)”页中可以被超级标签读取的参数有“SelectID”与“UserName”两个参数;我们就可以把此两个参数中的任意一个或全部加入到超级标签中的增强条件区域;
写法事例:在此页面中调用文章频道“录入员”字段包含或匹配“该用户用户名”的记录;
【Template】【From:LZ8_Article,1,0,False】【Lable:ArticleID,ClassID,IndexPicUrl,Title(54),UpDateTime,Hits】【Where:Ture,0,0,and Editor like '%{$Sys_Request_UserName}%',ArticleID,UpDateTime,Desc】【List:15,0】
在此事例中用到了一个特殊的标签{$Sys_Request_UserName}这个标签,此标签是在超级标签高级应中最常用的一个实例;
{Sys_Request_……}这一部分是标签名,“UserName”是标签要读取的参数;
这里用到了数据库查询语言中的“包含”即“Like”
此实例完整的讲就是,调用文章频道所有栏目、所有专题中“录入员”字段中包含该用户的“用户名”的所有记录,按更新时间降序排列,最多显示15条记录;