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 完全破解步骤(非简单去版权) 立即下载

相关推荐

Surface Go 2 变身 Linux 开发本:保姆级 Ubuntu 20.04 双系统安装与驱动配置全攻略

本文详细介绍了如何将 Surface Go 2 变身为高效的 Linux 开发本,涵盖 Ubuntu 20.04 双系统安装、专用内核配置、驱动优化等全流程。通过 linux-surface 内核安装和硬件驱动优化,确保 Surface Go 2 的触控、笔输入、摄像头等功能完美运行,适合开发者打造便携生产力工具。

weixin_30596165的博客 616

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

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

Reswall的博客 1273

【TestNG自动化测试框架详解】

TestNG是一款设计测试用例执行流程的测试框架。

weixin_43936332的博客 1539

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

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

weixin_39607474的博客 304

使用jsch和commons-pool2为sftp创建连接池

使用jsch和common-pool2为sftp创建连接池

文若书生的专栏 3282

Ansys Lumerical 2023 R1.2新功能实战:薄膜铌酸锂调制器仿真全流程解析

本文详细解析了Ansys Lumerical 2023 R1.2在薄膜铌酸锂电光相位调制器仿真中的最新功能与应用。通过实战演示,展示了从电极配置、电场计算到模式分析的全流程,重点介绍了各向异性介电常数支持和多物理场耦合优化等关键技术,助力开发者高效设计高性能光通信器件。

weixin_28454475的博客 1208

HTML中datalist的用法

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

ggq53219的博客 1340

基于opencv-ANN的水果识别模型训练

本文通过opencv-ann-mlp训练模型,实现对五种水果进行分类识别。本文详细介绍该项目的各个过程,包括数据准备、预处理、样本读取、训练数据集制作、训练标签制作、模型参数设置、模型训练,模型测试验证等,总结该过程需要注意的事项。

qq_15985873的博客 3973

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

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

weixin_35971653的博客 1246

[QMT量化交易小白入门]-五十、十年基本保证每年盈利,全天ETF候稳稳的幸福

全局参数raise_rate = -1 # 触发rebalance的上涨比例period: 设定为22,表示每22个交易日执行一次调仓(即大约每月一次)。这是策略的时间框架基础。raise_rate: 初始值设为-1,意味着默认情况下不会因为资产的涨幅而触发调仓。这一参数用于控制是否基于资产表现动态调整仓位。run_count: 用于记录策略运行的次数,帮助判断何时执行定期调仓。1、为了简便计算,回撤时将调仓再平衡是先卖出再买入,没有比较持仓,实盘时是需要计算的,减少交易费用。

木头大左的博客 806

RK3588部署实战:利用RGA硬件加速单元优化YOLOv5的图像预处理与推理性能

摘要:本文探讨了在Rockchip芯片上使用RGA(Rockchip图形加速器)实现YOLOv5图像预处理的过程。通过对比RGA和OpenCV两种方式处理图像的速度,发现RGA加速效果不明显且不稳定(13-17fps),分析原因可能是图片尺寸过小和内存操作消耗时间。文章详细介绍了RGA版本的resize和letterbox实现代码,包括图像缩放、边缘填充等功能,并提供了预处理流程和性能监控方法。结果表明在当前场景下RGA尚未达到预期加速效果,可能与官方代码下架和实现细节有关。

know_F0727的博客 294

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

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

weixin_39882394的博客 444

【PowerBI专栏】PowerBI导入MYSQL数据库

本文介绍了在PowerBI中连接MySQL数据库的方法。首先需要下载并安装MySQL官方.NET连接驱动(推荐8.4.0版本),安装完成后重启PowerBI。连接时需填写服务器IP和数据库名称等必填参数。文章详细说明了连接配置步骤,包括账户设置、数据表选择以及可能遇到的数据格式转换问题处理。最后指导用户完成数据清洗后进入PowerPivot进行后续计算。特别提醒最新9.4版本可能存在兼容性问题,建议使用稳定的8.4版本连接器。

技术与管理的平衡木- 690

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

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

weixin_30347009的博客 175

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

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

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

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

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

weixin_34075551的博客 204

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

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、付费专栏及课程。

余额充值