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