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>
kiss框架学习的更多相关文章
- IdentityServer4 ASP.NET Core的OpenID Connect OAuth 2.0框架学习保护API
IdentityServer4 ASP.NET Core的OpenID Connect OAuth 2.0框架学习之保护API. 使用IdentityServer4 来实现使用客户端凭据保护ASP.N ...
- Hadoop学习笔记—18.Sqoop框架学习
一.Sqoop基础:连接关系型数据库与Hadoop的桥梁 1.1 Sqoop的基本概念 Hadoop正成为企业用于大数据分析的最热门选择,但想将你的数据移植过去并不容易.Apache Sqoop正在加 ...
- Spring框架学习一
Spring框架学习,转自http://blog.csdn.net/lishuangzhe7047/article/details/20740209 Spring框架学习(一) 1.什么是Spring ...
- EF框架学习手记
转载: [ASP.NET MVC]: - EF框架学习手记 1.EF(Entity Framework)实体框架EF是ADO.NET中的一组支持开发面向数据的软件应用程序的技术,是微软的一个ORM框架 ...
- web框架学习列表
转载自鲁塔弗的博客,原文网址:http://lutaf.com/148.htm web framework层出不穷,特别是ruby/python,各有10+个,php/java也是一大堆 根据我自己的 ...
- 2013 最新的 play web framework 版本 1.2.3 框架学习文档整理
Play framework框架学习文档 Play framework框架学习文档 1 一.什么是Playframework 3 二.playframework框架的优点 4 三.Play Frame ...
- SSH 框架学习之初识Java中的Action、Dao、Service、Model-收藏
SSH 框架学习之初识Java中的Action.Dao.Service.Model-----------------------------学到就要查,自己动手动脑!!! 基础知识目前不够,有感性 ...
- 各种demo——CI框架学习
各种demo——CI框架学习 寒假学习一下CI框架,请各位多多指教! 一.CI的HelloWorld! 注意:CI禁止直接通过文件目录来访问控制器. ./application/controlle ...
- phalcon(费尔康)框架学习笔记
phalcon(费尔康)框架学习笔记 http://www.qixing318.com/article/phalcon-framework-to-study-notes.html 目录结构 pha ...
随机推荐
- 在OpenShift平台开发Node.js程序
设置process.env方便本地调试 --------------------- 修改~/.profile,增加下面两行,然后执行`. ~/.profile`: export OPENSHIFT_N ...
- Android layoutInflate.inflate 方法具体解释,removeView()错误解决
错误: The specified child already has a parent. You must call removeView(). 解答: 这个错误非常直白,就是你viewGroup. ...
- 使用ExifInterface获取图片信息
package com.example.readimage; import java.io.IOException; import android.media.ExifInterface; impor ...
- MSSQL - 备份和还原数据库
SQL语句备份和还原数据库:http://blog.csdn.net/liuhelong/article/details/3335687 1.MSSQL - SqlServer:此数据库处于单用户模式 ...
- Hashtable的使用
Hashtable mylist = new Hashtable(); mylist.Add("1", "100"); ...
- perl学习(8) 控制:unless,until,next,redo,last
Perl中实现了所有C 的操作符! Perl力求代码最少! 1.1.unless unless的含义是:除非条件为真,否则执行块中的代码,和if正好相反 unless($fred=~ /^[A-Z_] ...
- 禁止页面复制功能 js禁止复制 禁用页面右键菜单
<body oncontextmenu="return false">禁用网页右键菜单,但是仍然可以使用快捷键复制. js代码禁用复制功能: <script t ...
- Swift - 使用CoreLocation获取设备方向(真实方向,磁极方向)
CoreLocation这个定位框架除了可以获取设备的位置数据,还可以获取设备的方向(可以用来实现指南针功能等). 1,CLHeading对象通过一组属性提供航向相关数据: magneticHeadi ...
- Android SurfaceView实现静态于动态画图效果
本文是基于Android的SurfaceView的动态画图效果,实现静态和动态下的正弦波画图,可作为自己做图的简单参考,废话不多说,先上图, 静态效果: 动态效果: 比较简单,代码注释的也比较详细,易 ...
- C#中一些易混知识的比较
Equals 和==的区别 C#中有两种不同的相等:引用相等和值相等 ==是比较两个变量的值是否相同或两个引用是不是指向同一个内存地址. Equals ...