轻开平台:可调用标签

只需给Chtml(ChinaHtml)标签增加一个id,

<chtml file=文件名 id=callme onlycall />
<chtml>
<call>callme</call>
</chtml>

就可以用call标签调用,详见后边章节的call标签介绍

(例子文件:_samples/call.html)

在实际开发中的例子:

一个体育手机APP项目服务端统计分组排名的json格式代码:

登录判断,用户未登录就跳转到错误处理json,若登录则调用id=ok的标签

{<chtml><session><we name=user_id>222</we></session>
<if x="@{session:user_id}" else=1>
	<to>@{sys:path}@{curl:usr/error.json?err=login}</to>
	<call>ok</call>
</if>
</chtml>}

id=ok的标签

<chtml id=ok onlycall>
<if x="@{pPage:group_id}" else=1>
	<bag id=pPage><we name=group_id>0</we></bag>
	<bag id=pPage><we name=group_id>@{trim:@{pPage:group_id}}</we></bag>
</if>
<!-- 每页的长度 -->
<Bag id=pPage><we name=length>10</we></Bag><!-- 取总数等 -->
<esql module=base id=count1>
<![CDATA[
select count(user_id) all_id from (
	......
	) t0 on user_id=t0.we_id group by user_id
) t1
]]>
</esql>
<!-- 总页数和最后一页的条数 -->
<bag id=pPage>
	<we name=pages>@{int:@{count1:all_id}/@{pPage:length}}</we>
	<we name=odd>@{int:@{count1:all_id}%@{pPage:length}}</we>
</bag>
<if x="@{pPage:odd}" else=1>
	<bag id=pPage x=0><we name=odd>@{pPage:length}</we></bag>
	<bag id=pPage><we name=pages>@{int:@{pPage:pages}+1}</we></bag>
</if>
<!-- 开始页 -->
<if x="@{pPage:page}" else=1>
	<Bag id=pPage><we name=start>0</we></Bag>
	<Bag id=pPage><we name=start>@{int:@{pPage:page}*@{pPage:length}[email protected]{pPage:length}}</we></Bag>
</if>
<if x="@{logic:@{pPage:start}<0}"><Bag id=pPage x=true><we name=start>0</we></Bag></if>
<!-- 如果最后一页不足,就取实际条数 -->
<if x="@{int:@{pPage:start}/@{pPage:length}+1}">
	<bag id=pPage x="@{pPage:pages}"><we name=length>@{pPage:odd}</we></bag>
</if>
<if x="@{pPage:start}" else=1>
	<call x="0">one</call>
	<call>more</call>
</if>
</chtml>

如果是第一页就调用id=one的标签,否则就调用id=more的标签

<if x="@{pPage:start}" else=1>
	<call x="0">one</call>
	<call>more</call>
</if>

id=one及id=more的标签

<chtml file="@{sys:curPath}rank_group_one.json" id=one onlycall />
<chtml file="@{sys:curPath}rank_group_more.json" id=more onlycall />

one跟more标签文件略...


测试数据输出结果:

{"rank_myself":{"rank":"1","userName":"小样","mobile":"13261907030","picuri":"/usr/photos/usr222_j5Gx4OKsFg66.jpg","city":"河北略","sex":"M","under":"25","role":"","brassieAvgNum":"70.4","brassieMinNum":"19:1","fairWayRate":"37%:1","distanceMax":"329:1","putAvgNum":"1.3:1","countNum":18},"rankInfos":[{"rank":"1","userName":"小样","mobile":"13261907030","picuri":"/usr/photos/usr222_j5Gx4OKsFg66.jpg","city":"河北河北略","sex":"M","under":"25","role":"","brassieAvgNum":"70.4","brassieMinNum":"19:1","fairWayRate":"37%:1","distanceMax":"329:1","putAvgNum":"1.3:1","countNum":18}],"pageCount":"1","memo":"群组排名"}

调用标签和引入文件都相当Easy吧!

轻开平台资源下载及说明


平台免费下载:http://download.csdn.net/detail/tx18/8381859

最新开发手册下载:http://download.csdn.net/detail/tx18/8411089

开发实例:轻开B2C电子商务网站,免费下载:http://download.csdn.net/detail/tx18/8318585

轻开平台会不定期升级为大家提供更多强大而Easy的功能,请留意最新的开发手册
时间: 2024-11-13 21:21:20

轻开平台:可调用标签的相关文章

输出标签---轻开平台(原WebEasy)字符串计算7

输出标签 @{write:标签} 功能:将标签内容输出到页面指定位置,在输出复杂的表格时可用来输出单个标签 样例: @{write:span}您好,中国@{write:/span} 输出<span>您好,中国</span> 试试吧 轻松互联网开发平台(Easy Do IT)资源下载 平台及最新开发手册免费下载:http://download.csdn.net/detail/tx18/8464425 开发实例:轻开B2C电子商务网站,免费下载:http://download.csdn

轻开平台(原WebEasy)字符串计算3---字符串裁剪

按关键字返回字符串左边或右边的子字符串: @{strLeft:str(x)}--返回x左边的子字符串 @{intLeft:str(x)}--从左边返回x(整数)长度的子字符串 @{strRight:str(x)}--返回x右边的子字符串 @{intRight:str(x)}--从右边返回x(整数)长度的子字符串 样例: @{strLeft:WebEasy(b)}返回We @{intLeft:WebEasy(2)}返回We @{strRight:WebEasy(b)}返回Easy @{intRig

轻开平台(原WebEasy)字符串计算

1.1.1.                             字符串处理 轻开平台(WebEasy)提供了简便的字符串操作功能,写法类似于(计算表达式)书包取值表达式 开始符 动作 分隔符 字符串 结束符 @{ act : str } 注意:动作字符也不能再作为书包名称使用 例: 取字符串长度: @{length:str}--返回字符串长度 样例: @{length:WebEasy}返回7 测试: @{length:Edoit}返回几呢? 轻松互联网开发平台(Easy Do IT)资源下

基于轻开平台开发的部分系统展示,同时祝CSDN的所有程序员新年快乐

达品客电子商务系统首页 下半部分 公益网店自助管理 某政府网站 祝大家在2015年事事如意.天天开心,BUG为零.需求不变更.系统运行飞快.数据自动更新!!! 轻开平台资源下载及说明 平台免费下载:http://download.csdn.net/detail/tx18/8381859 最新开发手册下载:http://download.csdn.net/detail/tx18/8411089 开发实例:轻开B2C电子商务网站,免费下载:http://download.csdn.net/detai

轻开平台(原WebEasy)概述

轻开平台即轻松互联网开发平台,英译:Easy do it.原命名为WebEasy,开发手册见:http://download.csdn.net/detail/tx18/8227695 ,平台下载:http://download.csdn.net/download/tx18/8225373 . 加入WTO以来,各行业的业务发展不断加快,来自本土及海外的竞争日益加剧,公司的竞争能力将取决于能否更好地理解自身的业务,能否对市场信息和用户需求作出快速而准确的响应.因此,公司的信息化战略和实施能力生命攸关

替换字符串,裁掉字符串两端的空格---轻开平台(原WebEasy)字符串计算6

替换字符串中的内容: @{replace:str[left,right]}--把字符串的left替换为right 样例: @{replace:I love this game[I,We]} 返回We love this game 裁掉字符串两端的空格: @{trim:str} 样例: @{trim:  I love this game   } 返回I love this game 试试吧 轻松互联网开发平台(Easy Do IT)资源下载 平台及最新开发手册免费下载:http://downloa

轻开平台(原WebEasy)字符串计算2---字符串组的比较

轻开平台(WebEasy)提供了简便的字符串操作功能,写法类似于(计算表达式)书包取值表达式 开始符 动作 分隔符 字符串 结束符 @{ act : str } 注意:动作字符也不能再作为书包名称使用 例: 字符串组的比较 @{member:子串(字符串组/../..)}--字符串被包含计算 功能:判断子串是否被包含在字符串组(用/隔开)中,是则返回true,否则返回false,字符串组为空时返回true,(主要是用于权限判断,字符串组表示有权限的部门.角色或用户名,为空时表示不设限制) 样例:

Easy do it,轻松互联网开发平台(原WebEasy,简称轻开平台)升级公告

Easy do it,轻松互联网开发平台(原WebEasy,简称轻开平台)是一个运行于JVM+HTTP(及HTTPS协议)的应用服务器开发平台. 轻开平台基于汉语的思维方式并巧妙地结合中英文思维方式的优点设计了一套轻松Easy的开发规则,用java语言开发实现为一个强大的开发平台,为开发者提供了一个直接轻松面向应用的开发环境. 轻开平台同时支持使用多个数据源和不同厂商提供的数据库服务器,只要支持JDBC访问及基于SQL规范的数据库(如:MySQL.SQLServer.Oracle.DB2.Ter

比较两个XML节点编号---轻开平台(原WebEasy)字符串计算5

比较两个XML节点编号: @{subNode:n0.x.x(n0.x.x)}--返回比较结果 样例: @{subNode:c0.0(c0.0)} 返回0,表示是同一个节点 @{subNode:c0.0(c0.0.1)} 返回-1,表示是父节点 @{subNode:c0.0.1(c0.0)} 返回1,表示是子节点 @{subNode:c0.1.0(c0.0.1)} 返回differ(不同),表示没有关系 轻松准确在判断两个xml节点的上下层关系 轻松互联网开发平台(Easy Do IT)资源下载