FyCMS ASP + SqlLite API 文档

栏目管理模块:返回上级
List: 栏目列表
@form { }
[检视源码]
function() { return db().table("catalog").query(); }
Edit: 编辑栏目
@form { [id], name, type, intro, state, width, height }
[检视源码]
function() {
	if(!me().isLogin) return login();
	if(me().role != 1) return { err: "您没有权限执行本操作" };
	var id = ~~form().id;
	var dic = { "资讯": 0, "产品": 1 };
	var data = {
	name: form().name, kind: dic[form().type] || 0, intro: form().intro, state: form().state,
	ext: tojson({ icon: { width: ~~form().width, height: ~~form().height } })
	};
	return !id ? addnew() : update();
	function addnew() { db().insert("catalog", data); return { msg: "分类创建成功" }; }
	function update() { db().update("catalog", data, { id: id }); return { msg: "分类更新成功" }; }
}
Drop: 删除栏目
@form { id }
[检视源码]
function() {
	if(!me().isLogin) return login();
	if(me().role != 1) return { err: "您没有权限执行本操作" };
	var par = { id: form("id") };
	// 判断分类下是否有信息
	var info = db().fetch("select top 1 1 from info where cataid=@id", par);
	if(info) return { err: "分类下尚有信息,不可删除" };
	db().query("delete from catalog where id=@id", par);
	return { msg: "删除成功" };
}
Detail: 栏目详情
@form { id }
[检视源码]
function() { return db().table("catalog").where("id=@id").fetch({ id: ~~form("id") }) || { err: "分类不存在" }; }
参数录入
执行
取消