您现在的位置是:首页 > cms教程 > phpcms教程phpcms教程
phpcms用PC标签在列表页中调出文章内容的方法
甘风力2025-05-26 11:38:07phpcms教程已有2人查阅
导读如何用PC标签在列表页中调出文章内容phpcms v9 moreinfo=”"参数说明{pc:content action="lists" catid="$catid" num="15" order="id DESC" page="$page"moreinfo="1" }
如何用PC标签在列表页中调出文章内容
phpcms v9 moreinfo=”"参数说明 参数名是否必须默认值说明:
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:content action="lists"调用出数据了。 在标签中加上
moreinfo="1" 为0不调用副表
官方是这样描述的
提醒:从PHPCMS
V9 Beta
20101105 版本开始支持moreinfo参数属性,本参数表示在返回数据的时候,会把副表中的数据也一起返回。一个内容模型分为2个表,一个主表一个副表,主表中一 般是保存了标题、所属栏目等等短小的数据(方便用于索引),而副表则保存了大字段的数据,如内容等数据。在模型管理中新建字段的时候,是允许你选择存入到 主表还是副表的(我们推荐的是,把不重要的信息放到副表中)。想要在列表中调取副表的数据就需要在PC标签中使用moreinfo这个属性。
总结phpcms v9最常用的23个调用代码:
调用较新文章,带所在版块 4.显示栏目名称(只是名称,不带链接){$catname}
显示栏目名称和链接(可以点击) 5.获取父栏目id/获取父栏目名称 父栏目名称: 6.外部数据源调用dedecmsdb 在后台数据源处添加 7.调用子栏目(在栏目首页模板需要用到) 8.显示指定id的栏目名称 (例子这里catid=22){$CATEGORYS[22]['catname']}
9.在文章面前显示文章类别 10.指定变量循环增长(幻灯片经常用到) 11.文章调用使用limit 其他都是跟以前一样使用 12.文章从指定位置开始调用起始位置为5,调用3条。相当于limit功能。 13.文章列表页调用关键字,或者首页调用关键字注意:explode(',',$r[keywords]);是将文章关键词通过英文逗号分离,也就是说每一篇文章都要以逗号间隔关键字,否则调用出来会 是全部作为一个关键字。如果是空格间隔关键字,将 改成 14.每当列表几行的时候出现一次某些符号(比如首页里面的文章推荐,一行显示两条,在这两条中间想加一条竖线 | 就用到这个代码了)数量大的话就容易出错,因为模运算嘛~~呵呵 不过一般也就4个标题以下 15.v9 列表页完美支持自定义段调用 16.当前栏目调用父级及以下栏目信息方法其他代码 该咋地还是要咋地 。这是要素 17.V9表单功能 提交之后如何返回当前页面,而不是默认的首页文件地址找到 phpcms\modules\formguide\index.php文件第73行 修改成 如下代码即可实现自动返回前一页 18.v9 首页或分页自定义字段调用和15差不多第一普通列表或栏目调用自定义字段在{pc:content action="lists" 后加上副表moreinfo=1 (等于1时显示,0时不显示)例子: 第二种推荐位调用自定义字段在模型里加好自定义字段后,必须把“在推荐位标签中调用”点击“是“然后用同一样的方法去调节数据就OK了,记住,如果你加了文章,必须去更新文章才会显示,自定义段在推荐中只显示你选择后,选择前加的加文章不显示,更新一下文章就显示了例子: 20.编辑器上传图片自动使用标题作为alt参数一: 修改 statics/js/ckeditor/plugins/image/dialogs/image.js找到 替换成 二: 清除浏览器缓存21.增加文章的随机点击数找到100行的$views = $r['views'] +1修改为: 表示点击一次,增加79到186次不等。
tips:某些版本出错民间
解决方法
1.缩略图以及图集无法上传\phpcms\libs\classes\attachment.class.php请把24行的(也有可能是 23行) 改成 2.碎片模块搜索文章看不到栏目phpcms\modules\block\templates \search_content.tpl.php13行改成 22、PHPCMS V9的get标签调用1、调用本系统单条数据,示例(调用ID为1的信息,标题长度不超过25个汉字,显示更新日期): 标题:{str_cut($r[title], 50)} URL:{$r[url]} 更新日期:{date('Y-m-d', $r[updatetime])}
2、调用本系统多条数据,示例(调用栏目ID为1通过审核的10条信息,标题长度不超过25个汉字,显示更新日期): 3、带分页,示例(调用栏目ID为1通过审核的10条信息,标题长度不超过25个汉字,显示更新日期,带分页): PHPCMS V9标签详述-内容页部分,获取上上级栏目
一、内容页部分标签调用,即show_x.html
1、页面标题:{$title}
2、发表时间:{$inputtime}
3、内容来源:{$copyfrom}
4、文章内容:{$content}
5、缩略图地址:{$thumb}
6、组图列表: 注释:其中$photos为自定义组图字段,{$r[url]}为图片地址,{thumb($r[url], 75, 45, 0)}为图片缩略图,{$r[alt]}为图片描述
7、栏目名称与栏目拼音与栏目链接:{$CAT[catname]} 与 {$CAT[letter]} 与 {$CAT[url]}
8、同级栏目列表: 9、父栏目名称与链接:{$CATEGORYS[$CAT[parentid]][catname]}与{$CATEGORYS[$CAT[parentid]][url]}
10、一级父栏目列表: 11、获取上上级栏目名称与链接: 与 栏目结构是这样的 我想在产品中心页category显示栏目id 10~15的列表 如何做呢?
栏目结构是这样的 我想在产品中心页category显示栏目id 10~15的列表 如何做呢?
产品中心 内部栏目 产品模型
10 ├─ 智能停车系统
11 ├─ 立体停车场系统
12 ├─ 通道闸系统
13 ├─ 门禁、安防等系统
14 ├─ 各种门类
15 └─ 交通设施
用这个语句就可以 产品中心 内部栏目 产品模型
10 ├─ 智能停车系统
11 ├─ 立体停车场系统
12 ├─ 通道闸系统
13 ├─ 门禁、安防等系统
14 ├─ 各种门类
15 └─ 交通设施
用这个语句就可以
phpcms v9 moreinfo=”"参数说明 参数名是否必须默认值说明:
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:content action="lists"调用出数据了。 在标签中加上
moreinfo="1" 为0不调用副表
官方是这样描述的
提醒:从PHPCMS
V9 Beta
20101105 版本开始支持moreinfo参数属性,本参数表示在返回数据的时候,会把副表中的数据也一起返回。一个内容模型分为2个表,一个主表一个副表,主表中一 般是保存了标题、所属栏目等等短小的数据(方便用于索引),而副表则保存了大字段的数据,如内容等数据。在模型管理中新建字段的时候,是允许你选择存入到 主表还是副表的(我们推荐的是,把不重要的信息放到副表中)。想要在列表中调取副表的数据就需要在PC标签中使用moreinfo这个属性。
总结phpcms v9最常用的23个调用代码:
调用较新文章,带所在版块 4.显示栏目名称(只是名称,不带链接){$catname}
显示栏目名称和链接(可以点击) 5.获取父栏目id/获取父栏目名称 父栏目名称: 6.外部数据源调用dedecmsdb 在后台数据源处添加 7.调用子栏目(在栏目首页模板需要用到) 8.显示指定id的栏目名称 (例子这里catid=22){$CATEGORYS[22]['catname']}
9.在文章面前显示文章类别 10.指定变量循环增长(幻灯片经常用到) 11.文章调用使用limit 其他都是跟以前一样使用 12.文章从指定位置开始调用起始位置为5,调用3条。相当于limit功能。 13.文章列表页调用关键字,或者首页调用关键字注意:explode(',',$r[keywords]);是将文章关键词通过英文逗号分离,也就是说每一篇文章都要以逗号间隔关键字,否则调用出来会 是全部作为一个关键字。如果是空格间隔关键字,将 改成 14.每当列表几行的时候出现一次某些符号(比如首页里面的文章推荐,一行显示两条,在这两条中间想加一条竖线 | 就用到这个代码了)数量大的话就容易出错,因为模运算嘛~~呵呵 不过一般也就4个标题以下 15.v9 列表页完美支持自定义段调用 16.当前栏目调用父级及以下栏目信息方法其他代码 该咋地还是要咋地 。这是要素 17.V9表单功能 提交之后如何返回当前页面,而不是默认的首页文件地址找到 phpcms\modules\formguide\index.php文件第73行 修改成 如下代码即可实现自动返回前一页 18.v9 首页或分页自定义字段调用和15差不多第一普通列表或栏目调用自定义字段在{pc:content action="lists" 后加上副表moreinfo=1 (等于1时显示,0时不显示)例子: 第二种推荐位调用自定义字段在模型里加好自定义字段后,必须把“在推荐位标签中调用”点击“是“然后用同一样的方法去调节数据就OK了,记住,如果你加了文章,必须去更新文章才会显示,自定义段在推荐中只显示你选择后,选择前加的加文章不显示,更新一下文章就显示了例子: 20.编辑器上传图片自动使用标题作为alt参数一: 修改 statics/js/ckeditor/plugins/image/dialogs/image.js找到 替换成 二: 清除浏览器缓存21.增加文章的随机点击数找到100行的$views = $r['views'] +1修改为: 表示点击一次,增加79到186次不等。
tips:某些版本出错民间
解决方法
1.缩略图以及图集无法上传\phpcms\libs\classes\attachment.class.php请把24行的(也有可能是 23行) 改成 2.碎片模块搜索文章看不到栏目phpcms\modules\block\templates \search_content.tpl.php13行改成 22、PHPCMS V9的get标签调用1、调用本系统单条数据,示例(调用ID为1的信息,标题长度不超过25个汉字,显示更新日期): 标题:{str_cut($r[title], 50)} URL:{$r[url]} 更新日期:{date('Y-m-d', $r[updatetime])}
2、调用本系统多条数据,示例(调用栏目ID为1通过审核的10条信息,标题长度不超过25个汉字,显示更新日期): 3、带分页,示例(调用栏目ID为1通过审核的10条信息,标题长度不超过25个汉字,显示更新日期,带分页): PHPCMS V9标签详述-内容页部分,获取上上级栏目
一、内容页部分标签调用,即show_x.html
1、页面标题:{$title}
2、发表时间:{$inputtime}
3、内容来源:{$copyfrom}
4、文章内容:{$content}
5、缩略图地址:{$thumb}
6、组图列表: 注释:其中$photos为自定义组图字段,{$r[url]}为图片地址,{thumb($r[url], 75, 45, 0)}为图片缩略图,{$r[alt]}为图片描述
7、栏目名称与栏目拼音与栏目链接:{$CAT[catname]} 与 {$CAT[letter]} 与 {$CAT[url]}
8、同级栏目列表: 9、父栏目名称与链接:{$CATEGORYS[$CAT[parentid]][catname]}与{$CATEGORYS[$CAT[parentid]][url]}
10、一级父栏目列表: 11、获取上上级栏目名称与链接: 与 栏目结构是这样的 我想在产品中心页category显示栏目id 10~15的列表 如何做呢?
栏目结构是这样的 我想在产品中心页category显示栏目id 10~15的列表 如何做呢?
产品中心 内部栏目 产品模型
10 ├─ 智能停车系统
11 ├─ 立体停车场系统
12 ├─ 通道闸系统
13 ├─ 门禁、安防等系统
14 ├─ 各种门类
15 └─ 交通设施
用这个语句就可以 产品中心 内部栏目 产品模型
10 ├─ 智能停车系统
11 ├─ 立体停车场系统
12 ├─ 通道闸系统
13 ├─ 门禁、安防等系统
14 ├─ 各种门类
15 └─ 交通设施
用这个语句就可以
本文标签:
很赞哦! (0)
暂无内容 |
暂无内容 |
相关文章
暂无内容 |
暂无内容 |
随机图文
phpcms源码分析数据库类实现方法
这个讲phpcms 的数据库类和phpcms 的文本缓存的实现.看了看都是很简单的东西.大家看着我注释慢慢看吧.慢慢理解,较好能装了PHPCMSPHPCMS和帝国CMS的内容管理功能哪个好有什么不同
phpcms和帝国cms的对比结果是:1.phpcms适合需要高度定制化内容管理的项目,2.帝国cms适合需要快速上手和易用性的项目。phpcms以其灵活的模型系统和可扩展性著称,但配置复杂phpcmsv9增加类似于phpcms2008中的关键词表的方法
最近用phpcms v9二次开发一个人站点,之前用2008中有个比较舒服的关键词全部显示出来功能,而v9将关键词列表功能增加到了搜索中,如果搜索一个关键词就会自动产生phpcms调用相关文章的实现方法代码示例
今天我们来说说关于PHPcmsv9系统如何在文章的最后调用随机文章和相关文章,这样做的目的是为了使网站更利于seo优化和增加用户体验效果,其他的小编在这里就不多说了先看看主要内容吧。
留言与评论 (共有 0 条评论) |