kiss框架学习

 #parse("$!jc.skinpath/exam/cart.ascx")

 

 var CategoryId = "$!this.loadCategory_combo().get_item(0).Id";

 

 StringUtil.ArrayToDelimitedString(LoginUser.SubjectIds.Split(','),",","");

 

用户集成遇到的问题与疑惑

1:这个作用是加载左边的菜单,疑惑的是submenu是怎样加载出来的,在哪里定义的?

#foreach($sub in $!submenu)
<li class="#if($sub.selected)hover_left#end"><a href='$!sub.url'>$!sub.title</a></li>
#end

经询问博阿战得知:是在主页面定义的 根据主页面的路由去匹配

 

 <div class="fn-left">

<JC:Menu runat="server" Type="SubLevel" ModelKey="submenu" SkinName="submenu" />
</div>

Type:循环一级还是两级   TopLevel 循环一级   SubLevel  循环两级    ModelKey菜单对应的皮肤

 

<menu id="sys" title="系统管理" url="/sys/role">
<menu id="schoolInfo" title="学校信息" url="/sys/list">
<url template="sys/list" href="content" id="sys" action="list" />
</menu>

<menu id="roleManager" title="角色管理" url="/sys/role">
<url template="sys/role" href="content" id="sys" action="role" />
</menu>

<menu id="classinfo" title="班级管理" url="/sys/grade/1">
<url template="sys/grade/[page]" href="content" id="sys" action="grade" />
</menu>
<menu id="roomsetting" title="任课设置" url="/sys/roomsetting">
<url template="sys/roomsetting" href="content" id="sys" action="roomsetting" />
</menu>

</menu>

所以整个流程是   左边加载找到submenu皮肤,循环submenu菜单(路由里面的菜单),当前路由sys/list  找一级菜单id为sys的二级菜单以sys为id的菜单。加载出来

 

2.子工程是怎样实现登陆的?权限是怎样分配的?

 

模板引擎: $velocityCount

 

3.自动建表需要在kiss.config配置中加属性 auto_tables

<plugin name="RepositoryInitializer" type1="Kiss.Linq.Sql.Repository`1, Kiss.Linq" type2="Kiss.Linq.Sql.Repository`2, Kiss.Linq" auto_tables="*">
</plugin>

 

 

 

转载于:https://www.cnblogs.com/wjcnet/p/3461510.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值