首页 > 电脑专区 > CMS教程 > 帝国cms >

pageadmin Cms网站建设教程:模板中如何实现分页

来源:互联网 2023-03-15 22:26:58 版权归原作者所有,如有侵权,请联系我们

PageAdmin网站管理系统(CMS)是一款支持多分站、多语种,集成内容发布、信息发布、自定义表单、自定义模型、会员系统、业务管理等功能于一体的独立网站管理系统。0ZJ办公区 - 实用经验教程分享!

方法/步骤

1

在信息页中调用分页数据时,信息后面一般都需要分页控制按钮面板,分页面板是一个稍显繁琐的功能,下面直接上代码:0ZJ办公区 - 实用经验教程分享!

pageadmin Cms网站建设教程:模板中如何实现分页0ZJ办公区 - 实用经验教程分享!

pageadmin Cms网站建设教程:模板中如何实现分页0ZJ办公区 - 实用经验教程分享!

pageadmin Cms网站建设教程:模板中如何实现分页0ZJ办公区 - 实用经验教程分享!

pageadmin Cms网站建设教程:模板中如何实现分页0ZJ办公区 - 实用经验教程分享!

2

把上面代码保存为PagebreakPartial.cshtml放在模板的Views/Shared目录下作为局部文件,这样就可以在所有需要分页的模板中调用,实现代码的重用性,下面用实例演示完整的分页模板。0ZJ办公区 - 实用经验教程分享!

@{//实例化一个分页信息描述类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)0ZJ办公区 - 实用经验教程分享!

pageadmin Cms网站建设教程:模板中如何实现分页0ZJ办公区 - 实用经验教程分享!

3

模板制作人员可以在上面代码基础上完善,其中的@Html.Partial("PagebreakPartial", pageInfo)就是调用分页局部视图,第一个参数为文件名,第二个参数为PageInfo描述类,大家记得这种固定语法就可以了。0ZJ办公区 - 实用经验教程分享!

调用附件组或图片组数据

1

1、调用附件组或图片组数据列表。0ZJ办公区 - 实用经验教程分享!

Html.AttachmentDataList(new{})下面直接上演示代码,调用product表(信息表)的images字段(字段类型为图片组)对应的附件表数据。0ZJ办公区 - 实用经验教程分享!

2

<ul>@foreach(variteminHtml.AttachmentDataList(new{ParentId=1,ParentTable="product",ParentField="images"})){<li><imgsrc="@item.Path"alt="获取文件路径"/><imgsrc="@item.Thumbnail"alt="图片缩列图路径,附件组此字段为空"/></li>}</ul>0ZJ办公区 - 实用经验教程分享!

重要参数:0ZJ办公区 - 实用经验教程分享!

ParentId:父级表的Id0ZJ办公区 - 实用经验教程分享!

ParentTable:父级表的名称0ZJ办公区 - 实用经验教程分享!

ParentField:父级表对应字段0ZJ办公区 - 实用经验教程分享!

以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!0ZJ办公区 - 实用经验教程分享!


标签: 软件

办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号