网站数据标签在模板中使用详细介绍:(本系统使用成对标记<!--></!-->来表示网站数据标签的调用) | 【打印】 【关闭】 | ||
完整格式:
<!-->
[*数据类型*]....[内容项1(k)]....[内容项2].....[内容项n].....{n(m)where(条件表达式) order<排序表达式>} <pager><pager(p,q)></pager> </!--> 下面进入由简洁到全面的详细介绍其使用: 1.最简洁格式:
<!-->[*数据类型*] [内容项1] [内容项2]....[内容项n]</!-->
注:此格式是直接在<!--></!-->标记中使用网站数据标签,其中数据类型项为必有项,其它各内容项为可选项! 例:<!-->[*频道类信息*] [名称] [点击数] [添加时间]</!--> 运行结果:Google中国区代理商联合向灾区捐款 3 2006-1-1 谷歌Google百人森林创意活动 11 2006-1-1 2.网站数据标签与其它信息的嵌套格式::
<!-->[*数据类型*] 其它信息 [内容项1] 其它信息 [内容项2]....[内容项n] 其它信息 </!-->
注:此格式中的其它信息可是相关html代码、文字等 例:<!-->[*频道类信息*] ★<a href="InfoDetail.aspx?id=[编号]">[名称]</a> <font color="red">[点击数]</font> [添加时间] <br> </!--> 运行结果: ★Google中国区代理商联合向灾区捐款 3 2006-1-1 ★谷歌Google百人森林创意活动 11 2006-1-1 3.限制记录数格式:
<!-->[*数据类型*] [内容项1] [内容项2]....[内容项n]{m}</!-->
注:此格式中成对的{}表示此网站数据标签将使用特殊的查询功能!其中的m表示可以显示的记录数最大值 例:<!-->[*频道类信息*] ★<a href="InfoDetail.aspx?id=[编号]">[名称]</a> [点击数] [添加时间] <br>{2} </!--> 运行结果(共只显示2条记录,用<br>标签进行换行): ★Google中国区代理商联合向灾区捐款 3 2006-1-1 ★谷歌Google百人森林创意活动 11 2006-1-1 4.自动换行的每行显示几条记录格式:
<!-->[*数据类型*] [内容项1] [内容项2]....[内容项n]{m(k)}</!-->
注:使用此格式时,其中不能有明显的换行标记(如:<table><tr><td><br>....)影响,否则无效!其中k即是限制每行显示多少条记录值 例:<!-->[*频道类信息*] <a href="InfoDetail.aspx?id=[编号]">[名称]</a> [点击数] [添加时间] {3(2)} </!--> 运行结果(共显示3条记录,且每行2条): Google中国区代理商联合向灾区捐款 3 2006-1-1 谷歌Google百人森林创意活动 11 2006-1-1 谷歌Google活动 5 2008-1-2 5.内容项显示字数限制格式:
<!-->[*数据类型*] [内容项1(n)] [内容项2]....[内容项n]</!-->
注:其中n为字数限制值 例:<!-->[*频道类信息*] <a href="InfoDetail.aspx?id=[编号]">[名称(5)]</a> [点击数] [添加时间]</!--> 运行结果(其中名称只显示5个字): 中国区代理 3 2006-1-1 6.网站数据标签查询条件格式:
<!-->[*数据类型*] [内容项1(length)] [内容项2]....[内容项n]{where(条件表达式)}</!-->
注:在成对的{}符号中使用where(条件表达式) ,其中 条件表达式 中使用的内容项需要用|符号而不是[]进行标识 如:where(|内容项x|>1 and |内容项y|<4) where(|内容项x|=1) 例: <!-->[*频道类信息*] <a href="InfoDetail.aspx?id=[编号]">[名称]</a> [点击数] [添加时间] { where(|编号|>=1 and |编号|<4 and |是否审核|=1)}</!--> 运行结果(通过审核且频道类信息的编号id大于等于1且小于4): Google中国区代理商联合向灾区捐款 3 2006-1-1 7.网站数据标签排序条件格式:
<!-->[*数据类型*] [内容项1] [内容项2]....[内容项n]{where(条件表达式) order<|内容项x|>}</!-->
注:在{where(条件表达式) order<|内容项x|>}中 order<|内容项x|> 为排序条件记,在<>中可以显式指定排序类型,默认为升序 如:order<|内容项x|> order<|内容项x| desc> order<|内容项x| asc> 例: <!-->[*频道类信息*] <a href="InfoDetail.aspx?id=[编号]">[名称]</a> [点击数] [添加时间] {where(|编号|>=1 and |编号|<4 and |是否审核|=1) order<|编号| desc>}</!--> 运行结果(排序是按编号进行倒序,查询条件为已通过审核且频道类信息的编号id大于等于1且小于4) Google中国区代理商联合向灾区捐款 5 2008-1-2 8.网站数据标签超链接参数传值格式:
<!-->[*数据类型*] [内容项1(length)] [内容项2]....[内容项n]{where(|内容项x|<@超链接传递的参数名称@)}</!-->
注:其中的@超链接传递的参数名称@就是用于获取其参数值的标记,主应用于模板页面间传递参数时使用 如:where(|内容项x|<@id@) where(|内容项y|=@id@) 例: 在主页面中使用的模板标签为:<!-->[*频道类信息*] <a href="InfoDetail.aspx?id=[编号]">[名称]</a> [点击数] [添加时间]{1}</!--> 在使用它的模板页面(InfoDetail.aspx)为:<table border="1" bordercolor="gray" cellpadding="0" cellspacing="0" style="border-collapse:collapse" ><!-->[*频道类信息*] <tr><td align="center">[名称] [点击数] [添加时间] </td></tr><tr><td>[内容]</td></tr>{where(|编号|=@id@)}</!--> </table> 运行结果: 主页面: Google中国区代理商联合向灾区捐款 3 2006-1-1 当点击信息名称"Google中国区代理商联合向灾区捐款"时,接受参数页面会显示相应信息↓ 接受参数页面:
9.网站数据标签分页格式:
<!-->
[*数据类型*] [内容项1] [内容项2]....[内容项n] <page><pager(perNum,showStyle)></page> </!--> 注:<page><pager(perNum,showStyle)></page>为分页符,分页符是在成对的<page></page>之间! 警告:一个模板页面只能使用一个分页符 分页符使用方式有两种: 分页符方式一: <page><pager(perNum,showStyle)></page> 用此分页符,网站数据标签查询功能中的order<....>将不会发生作用, 默认只使用编号进行排序! perNum----是每页显示的记录数; showStyle---是分页导航的显示效果(0----"上一页"之文字效果;1-----"1-2-3"之数字效果) 分页符方式二: <page><pager2(perNum,showStyle)></page> 用此分页符,网站数据标签查询功能中的order<....>将会发生作用! perNum与showStyle参数同上 例(页码显示效果): <!--> [*频道类信息*] ●<a href="InfoDetail.aspx?id=[编号]">[名称]</a> [点击数] [添加时间] <br> {10} <page><pager(2,0)></page> </!--> 运行结果: Google中国区代理商联合向灾区捐款 3 2006-1-1 中国区代理商 11 2006-1-1 共5页 共10条 每页显示2条 当前第1/5页 首页 上一页 下一页 尾页 如果将其中的pager(2,0)变为pager(2,1)则结果为: Google中国区代理商联合向灾区捐款 3 2006-1-1 中国区代理商 11 2006-1-1 【 ← 1 2 3 4 5 → 】 10.网站数据标签外键关联的二级嵌套关系格式: <!--> [*数据类型1*] [内容项1] [内容项2]....[内容项n] <child> <!--> [*数据类型2*] [内容项1] [内容项2]....[内容项n]{where(|内容项|=[(fkey)外键内容项])} </!--> </child> </!--> 注:此格式中使用了成对的<child></child>来装由外键关联的网站数据标签 11.网站数据标签判断语句格式:
<!-->
[*数据类型1*] [内容项1] [内容项2]....[内容项n] <if([内容项x]>=值)> <!--> [*数据类型2*] [内容项1] [内容项2]....[内容项n]{where(|内容项|=1)} </!--> <else> <!--> [*数据类型3*] [内容项1] [内容项2]....[内容项n]{where(|内容项|=2)} </!--> </if> <if([内容项x]==值)> 这是内容:[内容项x] <else> 这不是内容:[内容项x] </if> </!--> 注:此格式中使用<if(表达式)>.......<else>.......</if>来分别装各自的内容或网站数据标签等 12.重要说明:在if(表达式)>..<else>..</if>间不能使用<child>...</child>标记符,但在<child>..</child>中的网站数据标签中 可以使用if(表达式)>...<else>..</if>标记符
<!-->
[*数据类型1*] [内容项1] [内容项2]....[内容项n] <child> <!--> [*数据类型2*] [内容项1] [内容项2]....[内容项n]{where(|内容项|=[(fkey)外键内容项])} <if([内容项x]==值)> 这是内容:[内容项x] <else> 这不是内容:[内容项x] </if> </!--> </child> </!--> gt; 13.网站数据标签用户频道模板级变量
调用:set#自命名变量名称# <!--> [*数据类型*] [内容项1] [内容项2]....[内容项n] 设置: <var>get#自命名变量名称#给该变量所赋的值</var> </!--> |
|||