本文关键字词:自定义伪静态,栏目目录伪静态,内容目录伪静态,帝国cms伪静态,SEO栏目优化......
2023-05-18 179
PageAdmin网站管理系统(CMS)是一款支持多分站、多语种,集成内容发布、信息发布、自定义表单、自定义模型、会员系统、业务管理等功能于一体的独立网站管理系统。
在信息页中调用分页数据时,信息后面一般都需要分页控制按钮面板,分页面板是一个稍显繁琐的功能,下面直接上代码:
2
把上面代码保存为PagebreakPartial.cshtml放在模板的Views/Shared目录下作为局部文件,这样就可以在所有需要分页的模板中调用,实现代码的重用性,下面用实例演示完整的分页模板。
@{//实例化一个分页信息描述类PageInfopageInfo=newPageInfo(){PageSize=10,CurrentPage=ViewBag.CurrentPage//系统预设};intcolumnId=Html.CurrentColumnId();//获取当前栏目idvardataList=Html.InfoDataList(new{ColumnId=columnId,OrderBy="thedatedesc"},null,null,pageInfo);}<divclass="news-list">@foreach(varitemindataList){stringurl=Html.InfoDataUrl((int)item.ColumnId,(int)item.Id);//获取信息内容页url,固定语法。<div><divclass="title"><ahref="@url"target="_blank">@item.Title</a></div><divclass="date">@item.Thedate</div></div>}</div>@Html.Partial("PagebreakPartial",pageInfo)
3
模板制作人员可以在上面代码基础上完善,其中的@Html.Partial("PagebreakPartial", pageInfo)就是调用分页局部视图,第一个参数为文件名,第二个参数为PageInfo描述类,大家记得这种固定语法就可以了。
1、调用附件组或图片组数据列表。
Html.AttachmentDataList(new{})下面直接上演示代码,调用product表(信息表)的images字段(字段类型为图片组)对应的附件表数据。
2<ul>@foreach(variteminHtml.AttachmentDataList(new{ParentId=1,ParentTable="product",ParentField="images"})){<li><imgsrc="@item.Path"alt="获取文件路径"/><imgsrc="@item.Thumbnail"alt="图片缩列图路径,附件组此字段为空"/></li>}</ul>
重要参数:
ParentId:父级表的Id
ParentTable:父级表的名称
ParentField:父级表对应字段
以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!
标签: 软件
相关文章
本文关键字词:自定义伪静态,栏目目录伪静态,内容目录伪静态,帝国cms伪静态,SEO栏目优化......
2023-05-18 179