前端的一份配置(备份)
/** CMS内容栏目等配置 **/ (function () { var URL = basePath || getCurrentBasePath(); /** * 配置项主体 */ window.CMS_CONFIG = { //当前URL 根目录 CMS_HOME_URL: URL // CMS栏目配置 ID、时间显示格式、标题限制字数、描述限制字数等 ,category: { //公司动态 companyNews: ['15'], //媒体新闻 mediaNews: ['16'], //招贤纳士 careers:['17'] } }; function getCurrentBasePath() { var curWwwPath=window.document.location.href; var pathName=window.document.location.pathname; return curWwwPath.substring(0,curWwwPath.indexOf(pathName)); } function pagination(containerId,pageObj,searchObj){ var totalCount = pageObj.totalCount; var perPageCount = pageObj.perPageCount?pageObj.perPageCount:10; var callback = pageObj.callback; var currentPage = pageObj.currentPage; $("#"+containerId).pagination(totalCount, { prev_text: " ", next_text: " ", items_per_page: perPageCount, num_display_entries: 6, current_page: currentPage, num_edge_entries: 1, callback: pageselectCallback }); function pageselectCallback(page_id, jq) { $.extend(searchObj,{curpage:page_id + 1,rows:perPageCount}); callback(searchObj,false); } } window.BH = { _URI : { list: function(cid,count){ return URL+ "/cms/arcitleListData?Random=" + Math.random() + "&categoryId=" + cid + "&rows=" + count; }, detail: function (id){ return URL + "/cms/arcitleDetail?id=" + id; } }, _Callback: function(successFn,data,objId) { if(data && data.code == 1) { successFn && successFn.call(this, data.obj || {},objId); } }, _PageInit:function(data,searchObj,callback){ var pageObj = { totalCount:data.obj.total, perPageCount: searchObj.rows, callback: callback, currentPage: searchObj.curpage-1 }; //分页 初始化 pagination("Pagination", pageObj, searchObj); }, _getJSON: function(uri,bindFn,objId){ $.getJSON(uri,function(data){ BH._Callback(bindFn,data,objId); }); }, _AJAX: function(uri,bindFn,objId,searchObj){ var opt = { type:"post", url:uri, data:{ "categoryId": searchObj.cid, "curpage":searchObj.curpage, "rows":searchObj.rows }, dataType:"json", success:function(data){ BH._Callback(bindFn,data,objId); if(searchObj.isPage) { BH._PageInit(data,searchObj,BH._AJAX); } } }; $.ajax(opt); } }; })();
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· .NET周刊【3月第1期 2025-03-02】
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· [AI/GPT/综述] AI Agent的设计模式综述