pageadmin CMS网站建设教程:附属表数据列表调用语法

帝国CMS与PageAdmin核心功能对比与选型指南 内容管理系统(CMS)作为网站开发的核心平台,其技术选型直接影响项目的开发效率和运营效果。本文从系统架构角度解析PHP与ASP.NET两大技术栈的典型代表——帝国CMS和PageAdmin,通过内容模型、模板机制、性能指标等维度的实测数据,揭示其设计哲学与适用场景差异。在内容管理领域,自定义字段和结构化数据是核心需求,帝国CMS的万能模型支持深度定制,而PageAdmin的可视化操作更适合快速部署。性能测试显示静态化技术能显著提升QPS,而智能缓存策略则更适合高频更新的企业场景。对于新闻门户等高并发项目,帝 阅读详情

pageadmin CMS网站制作教程:附属表数据列表调用语法

列表调用语法

Html.SubDataList(参数1,参数2,参数3,参数4)
参数说明:

参数说明
类型
说明 是否可为null
参数1
object
预定义条件对象参数,包含固定属性 否
参数2 string
sql自定义条件
是
参数3
object
sql参数值
是
参数4
PageInfo
分页对象,如需要分页,必须设置此参数
是
注:第一个参数对象中必须定义Table或ParentTable/ParentField属性。

参数1常用属性:

属性
类型
说明
Table
string
要读取的附属表名,如不设置,必须设置ParentTable和ParentField

ParentTable string
父级表名称,必须和ParentField搭配使用
ParentField string 附属表的字段名称,必须和ParentField搭配使用
ParentId int
附属表对应的父级信息Id
ShowNumber int 默认为15,分页读取时此参数无效
OrderBy
string
数据排序方式,默认Id desc排序
Fields string
要读取的字段,不设置则由系统根据后台设置自动读取
Uid int 用户id

实例1:读取product_images附属表的前10条数据

@foreach (var item in Html.SubDataList(new{Table="product_images",ParentId=1,ShowNumber=10})) {
....字段读取
}
实例2:用分页方式读取product_images附属表的数据,每页显示10条数据。

@{
PageInfo pageInfo = new PageInfo()
{
PageSize = 10,
CurrentPage = (int)ViewBag.CurrentPage //获取当前页面页码,系统预设
};
}

@foreach (var item in Html.SubDataList(new { ParentTable="product",ParentField="images",ParentId=1,OrderBy = "thedate desc" }, null, null, pageInfo)) {
....字段读取
}

模板中如何实现信息数据共享
很多时候信息数据需要共享,一个最常用的应用场景就是手机版(独立手机,非响应式)本共享pc版本数据,下面以这个场景为例讲解。

假设手机版本对应信息栏目id为10,要调用pc栏目id等于1的信息数据,那么在手机模板中写如下代码就可以调取到pc数据。

  • @foreach(var item in Html.InfoDataList(new {ColumnId=1})) { string url = Html.InfoDataUrl((int)item.ColumnId,(int)item.Id);
  • @item.Title
  • }
但是这段代码有个问题,Html.InfoDataUrl得到的是信息所在的站点的内容页url地址,手机打开信息内容会跳转到pc站点去。

解决办法:用Html.InfoDataSharedUrl方法来调用,代码如下:

  • @foreach (var item in Html.InfoDataList(new { ColumnId = 1 })) { string url = Html.InfoDataSharedUrl(10,(int)item.Id);
  • @item.Title
  • }
注意Html.InfoDataSharedUrl第一个参数指定当前手机栏目id。

如果按上面写法,还是会存在两个问题:

1、如果手机版本不同栏目需要共享不同pc栏目的信息,ColumnId参数就要设置不同,就需要单独制作很多模板。

解决办法:栏目中添加一个下拉类型的自定义字段,关联pa_column表的name字段,可以直接在后台选择对应的pc栏目,然后模板中读取自定义字段后赋值给ColumnId参数,具体看页面后面的相关教程。

2、手机版本对应信息栏目id为10,也可能为11,12,如果手工指定具体指,每个栏目也需要建不同的模板。

解决办法:是用Html.CurrentColumnId()代替,这个方法获取当前信息栏目id。

PageAdmin CMS 完全破解步骤(非简单去版权) 立即下载

相关推荐

实测有效!易灵思FPGA工程如何正确配置Efinity+Modelsim仿真环境

本文详细介绍了易灵思FPGA工程中如何高效配置Efinity与Modelsim联合仿真环境,包括软件版本匹配、系统环境变量设置、工程文件结构优化及仿真脚本深度优化等实战经验。通过实测数据验证,该方案可显著提升仿真效率,适用于不同规模的设计验证,帮助工程师快速搭建稳定高效的联仿环境。

m2n3b4v5c6的博客 405

PageAdmin CMS网站建设教程:自定义字段如何关联栏目表

PageAdmin CMS网站制作教程:自定义字段如何关联栏目表 1、新建自定义字段时候,字段类型选择下拉列表,如下图: 如果是一对一关联,数据类型建议用int,如果是关联多个栏目,下拉表单类型选择多选下拉表单。 2、在设置界面启用数据源,如下图: 这样自定义字段就关联了栏目表。 如何修改栏目类型 栏目类型分为首页,信息页,单页和自定义链接四种类型。 1、首页:顾名思义,每个站点只能有一个首页...

Reswall的博客 1273

最新版 Akamai 逆向 风控破解

经过测试,捷星 jetstar.com,德州仪器 ti.com,w6 wizzair.com,还有一些航空公司的都是可以实现一个并发的有需要的可以。

m0_72605044的博客 6618

pageadmin模板_Pageadmin 系统创建站点地图sitemap.xml的方法

最近使用了Pageadmin这个建站系统建了一个简单的网站。为什么没有使用PHP+MySQL,是因为原来这个云主机已经有了一个IIS+SQL组合的网站了,为了统一,所以找了支持这个平台的Pageadmin来建站。Pageadmin系统的使用可以说好,也可以说不好。一言难尽。默认系统是不支持自动生成站点地图的,论坛上倒是有说可以通过插件来实现,但现在用的是免费的,暂时没有了插件的支持。官网上有一篇通...

weixin_39607474的博客 304

CentOS7下通过YUM源高效部署Zabbix7 Agent指南

本文详细指导在已结束生命周期的CentOS7系统上,通过更换YUM源(如阿里云镜像)并添加Zabbix官方仓库,高效部署Zabbix7 Agent。文章涵盖从源配置、软件安装、关键参数修改到服务启动与防火墙设置的全流程,帮助用户解决依赖错误,快速建立服务器监控。

weixin_29230059的博客 268

Windows 10/11 下用 Docker 一键部署 CVAT 标注工具(附 WSL2 配置指南)

本文详细指导如何在Windows 10/11系统上,通过配置WSL2和Docker Desktop,实现CVAT标注工具的一键部署。内容涵盖从环境准备、Docker安装、CVAT服务启动到性能优化与安全配置的全流程,为计算机视觉开发者提供稳定高效的本地标注平台解决方案。

weixin_28839601的博客 462

HTML中datalist的用法

通常,它配合元素的list属性一起使用。

ggq53219的博客 1340

从赛题到实战:一份面向高职“区块链技术应用”赛项的食品溯源系统全栈部署与运维指南

本文为高职院校学生备战“区块链技术应用”技能大赛提供了一份详实的食品溯源系统全栈部署与运维指南。内容涵盖从理解赛题业务逻辑、绘制技术蓝图,到搭建4节点FISCO BCOS联盟链、部署管理平台与智能合约,再到核心运维技能与前后端联调测试的完整流程,旨在帮助参赛者将赛题转化为可运行的实战项目,全面提升区块链全栈开发与运维能力。

weixin_29172201的博客 670

在html怎么使用pageinfo数据,信息内容页数据的调用及相关方法

1、信息表内容调用语法Html.InfoData()无参数则默认调用当前栏目对应的内容页的信息数据,此方法模板中最常用。2、根据信息表名和信息id获取信息表内容数据Html.InfoData(stringinfoTable,intinfoId)3、根据栏目Id和信息id调用信息表内容页数据Html.InfoData(intcolumnId,intinfoId)4、获取当前信息Id,只在内...

weixin_35971653的博客 1246

高项49个过程,输入、工具技术、输出的思维导图

为了制定项目章程的管理方法主要是采用了数据收集技术,例如通过头脑风暴,通过召集主题专家和团队成员收集信息、解决方案,并在短时间内获得大量创意,并对大量创意进行分析和排序,选出最优化最适合本项目方案,并对项目成员的不同差异观点,进行了引导和对冲突的管理,最终有助于项目干系人的目标、成功标准的内容达成一致意见,形成完善的项目章程。在本过程中得到项目章程,在制定项目章程中需要包括信息有:项目名称、项目目标、项目总里程碑进度表、项目经理、主要干系人及财务预算信息。本过程在仅开展一次,或仅在项目的预定义点开展。

Legend_Jiang的博客 6180

STM32 HAL PWM (占空比) -电机软启动不到位解决

为了避免电机启动电压大造成设备损坏,或者供电不足导致重启,通常在对启动都需要一个PWM进行软启动,下面对PWM电机软启动详细介绍。

weixin_44597885的博客 867

html的数据共享,模板中如何实现信息数据共享

很多时候信息数据需要共享,一个最常用的应用场景就是手机版(独立手机,非响应式)本共享pc版本数据,下面以这个场景为例讲解。假设手机版本对应信息栏目id为10,要调用pc栏目id等于1的信息数据,那么在手机模板中写如下代码就可以调取到pc数据。@foreach(variteminHtml.InfoDataList(new{ColumnId=1})){stringurl=Html.Inf...

weixin_39882394的博客 444

RK3568 OpenHarmony3.2 蓝牙模块AP6275S适配(已更新)

OpenHarmony3.2 Release版默认是适配AP6275s这款蓝牙芯片的,但是打开蓝牙,发现无法扫描到设备、连接设备。目前平台soc为RK3568,根据项目要求,自定义外设。接下来将以解决bug为目的,学习和记录OpenHarmony平台下蓝牙模块的适配流程。RK809 CLK:32.768KHzUART1M1:与蓝牙模块通讯的串口:GPIO4_B6:GPIO4_A5WAKE_GPIO:未定义,硬件拉高1.8V: 未定义,悬空主要是打开串口,/dev/ttyS1,得到文件描述符fd。

Martian_Jonas的博客 2245

pageadmin CMS网站建设教程: 附属表数据列表调用语法

列表调用语法 Html.SubDataList(参数1,参数2,参数3,参数4)参数说明: 注:第一个参数对象中必须定义Table或ParentTable/ParentField属性。参数1常用属性: 实例1:读取product_images附属表的前10条数据 <divclass="list"> @foreach(variteminHtml.SubData...

weixin_30347009的博客 175

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

pageadmin CMS网站制作教程: 附属表数据列表调用语法

列表调用语法 Html.SubDataList(参数1,参数2,参数3,参数4) 参数说明: 注:第一个参数对象中必须定义Table或ParentTable/ParentField属性。 参数1常用属性: 实例1:读取product_images附属表的前10条数据 @foreach (var item in Html.SubDataList(new{Table="product_i...

Reswall的博客 761

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

pageadmin CMS网站制作教程:附属表数据列表调用语法

pageadmin CMS网站建设教程:附属表数据列表调用语法 列表调用语法 Html.SubDataList(参数1,参数2,参数3,参数4)参数说明:注:第一个参数对象中必须定义Table或ParentTable/ParentField属性。 参数1常用属性: 实例1:读取product_images附属表的前10条数据 @foreach (va...

weixin_34075551的博客 204

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

pageadmin CMS网站制作教程:附属表数据列表调用语法 ...

pageadmin CMS网站建设教程:附属表数据列表调用语法 列表调用语法 Html.SubDataList(参数1,参数2,参数3,参数4)参数说明:注:第一个参数对象中必须定义Table或ParentTable/ParentField属性。 参数1常用属性: 实例1:读取product_images附属表的前10条数据 @foreach (va...

weixin_33810302的博客 178

PageAdmin、WordPress与dedeCMS网站模板制作总结

PageAdmin、WordPress与dedeCMS作为国内三大cms网站管理系统,经常在功能性,操作性和负载等方面进行对比,每个cms的侧重点都不一样,所以没有绝对的哪个好,哪个不好,有的只是是否你的网站类型,或者是否适合你的使用习惯,这里只对三个cms的模板制作进行一个简单的对比,希望能给新手朋友一个借鉴,下面以调用文章列表页数据为例,讲解三个cms的模板制作区别。 1、PageAdmin...

1733

小白上手模板建站:用 PageAdmin CMS 轻松搭网站​

小白无技术基础也能用 PageAdmin CMS 模板建站,适合个人博客、企业展示类网站。先明确需求选贴合模板,再替换网站基础信息与核心内容,微调布局样式,适配评论等功能并测试,最后绑定域名、备案后发布,全程免代码,轻松拥有专属网站。

weixin_42832157的博客 1024

pageadmin CMS网站建设教程:http缓存方案的使用

pageadmin CMS[网站建设](http://www.pageadmin.net/)教程:http缓存的作用是提供网站相应速度和负载,用户第一次访问一个页面时,会向服务器发出请求,服务器接受到请求后会对网站进行编译,从数据库读取数据,读取配置文件等流程,最后再输出http响应结果给浏览器,这些流程都是费时的,如果一个页每天几万人访问,同一个页面相...

weixin_34395205的博客 195

0 基础建站?PageAdmin CMS 10 分钟搞定,源码免费拿!

PageAdmin CMS 为无编程基础用户提供高效建站方案。步骤包括:准备服务器、域名及源码;上传源码并配置数据库;通过安装向导完成基础设置;在后台创建栏目、填充内容;测试功能后上线。全程无需编程,简单操作即可搭建独立网站,支持后续维护与扩展。

weixin_42832157的博客 468

pageadmin cms,pageadmin cms插件,pageadmin cms如何建站

pageadmin cms,可以多站点、站群系统,可创建多站点,站点,后台,用户中心均可绑定独立域名。pageadmin cms自定义表单、字段、自定义数据表,支持一对一,一对多自定义字段,可应对复杂的数据内容需求。pageadmin cms先进的模板设计,支持母版页、局部页等公共页面,提高重用性,制作网站模板更高效和便捷。千万级负载,缓存+后台缓存+专业数据优化,大数据、大流量下也能快速响应。pageadmin cms灵活扩展、支持多终端,可拆卸的插件式设计,可为小程序、App等终端提供数据接口。

xiaomaseo的博客 606

手机端网站建设:响应式设计主导下的工具选取与实施步骤

移动互联网时代,响应式设计已成手机端建站主流,无需单独搭建手机端。本文以 PageAdmin CMS 为例,阐述其原生响应式架构、轻量化等适配优势,详细拆解从前期规划、环境安装、响应式模板适配、内容优化,到测试上线与后期维护的全流程,该方案适配中小规模站点,能降低开发维护成本,保障多端用户体验一致性。

weixin_42832157的博客 931

pageadmin CMS网站建设教程:自定义字段如何关联栏目表

pageadmin CMS建站系统教程:自定义字段如何关联栏目表 1、新建自定义字段时候,字段类型选择下拉列表,如下图: 如果是一对一关联,数据类型建议用int,如果是关联多个栏目,下拉表单类型选择多选下拉表单。 2、在设置界面启用数据源,如下图: 这样自定义字段就关联了栏目表。 ...

weixin_44766829的博客 499

推荐几款好用的网站CMS管理系统

网络公司进行网站制作经常会选择一些好用的CMS管理系统进行二次开发,但是对于初学者来说,往往显得还不明确,下面小编就为大家介绍几款常用网站CMS管理系统。 网站内容管理系统一直都是企业网站建设和电子政务网站的主流建站方式,首先一套好的CMS系统往往不会采用别人的框架,都是自己研发设计,功能完善,安全性高,易用性强等等。对于新手,只需要下载一个对应模板直接改就可以直接上线使用,对于专业人员,只需懂点...

ailvezhuax的博客 6216
上一篇: pageadmin CMS网站建设教程:模板中获取自定义文件的url节点值
下一篇: pageadmin CMS网站制作教程:visual studio制作网站模板的的步骤
Reswall
博客等级 码龄11年 28粉丝 46原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值