使用与交流
使用与交流

Website construction

首页 > PHPCMS建站 > 使用与交流 > 正文
phpcms v9建站 | list列表页模板中用PC标签同时调出文章内容方法及代码
发布时间:2018-09-13 14:49:54 文章来源:鸟人IT

phpcms v9 moreinfo=”" 调用副表数据,代码参数说明

{pc:content action="lists" catid="$catid" num="15" order="id DESC" page="$page" moreinfo="1"}

参数名是否必须默认值说明:

catid否null调用栏目ID

thumb否0是否仅必须缩略图

order否null排序类型

num是null数据调用数量

moreinfo否0是否调用副表数据。

举个例子

对于文章储层而言,有 v9_news 和 v9_news_data 两个表,前面就是主表,后面是副表。如果需要调用文

章内容,则这个字段是在 v9_news_data 的 content 字段,在列表页是不能直接调用的,然后添加 moreinfo="1" 等于是结合两个表的字段,这样 {$r['content']} 就可以在 pc:contentaction="lists" 调用出数据了。

代码例子


{pc:content action="lists" moreinfo="1" catid="$catid" num="25"order="id DESC" page="$page"}
{loop $data $r}

内容调用代码

{$r[content]}

moreinfo="1"

在标签中加上 moreinfo="1" 为0不调用副表 官方是这样描述的

提醒:从PHPCMS V9 Beta 20101105版本开始支持moreinfo参数属性,本参数表示在返回数据的时候,会把副表中的数据也一起返回。一个内容模型分为2个表,一个主表一个副表,主表中一般是保存了标题、所属栏目等等短小的数据(方便用于索引),而副表则保存了大字段的数据,如内容等数据。在模型管理中新建字段的时候,是允许你选择存入到主表还是副表的(我们推荐的是,把不重要的信息放到副表中)。想要在列表中调取副表的数据就需要在PC标签中使用moreinfo这个属性。

分享到:

关于鸟人IT

郑州鸟人计算机技术有限公司 (鸟人IT) ,是由从事多年互联网界研究的技术人创办,拥有强大的运营团队和技术团队,专注于高端网站定制、企业网站设计、集团网站建设、手机网站定制、微信小程序等应用开发、网站运营、互联网营销等,为企业提供全球化互联网解决方案。公司自创立以来,已成功为600多家企事业单位、政府机关提供过高端互联网服务,其中包括医院等医疗机构、学校等教育机构、政府部门、地方新闻门户机构、行业门户网站、众多优秀企业和个人与我们合作。

立即咨询