您现在的位置是:首页 > 网站建设网站建设
PHPCMS如何调用多个分类栏目的最新文章
江湖快报网2023-04-23 11:44:37【网站建设】人已围观
简介这里不知道你说的多个分类具体是指什么情况,所以给出两种我们使用phpcms网站建设中常见的调用多个栏目的情况:
一、多个栏目正好是某个栏目下的子栏目,例如在“phpcms教程”(cat
这里不知道你说的多个分类具体是指什么情况,所以给出两种我们使用phpcms网站建设中常见的调用多个栏目的情况:
一、多个栏目正好是某个栏目下的子栏目,例如在“phpcms教程”(catid:1)栏目中有“使用教程”(catid:2)和“二次开发”(catid:3)两个子栏目,你想同时调用两个子栏目中的内容,这种情况下,直接指定父级栏目id即可,跟普通调用一样,因为phpcms系统会自动判断指定的栏目有无子栏目,如果有,获取所有子栏目下内容。
演示:
{pc:content action=lists catid=1 num=10 order=id desc}
<ul>
{loop $data $v}
<li><a href={$v[url]}>{$v[title]}</a></li>
{/loop}
</ul>
{/pc}
二、“多个栏目”是离散的无规律范围,例如有两个栏目它们不是同父级,catid分别是2和5,可能是你随机指定的两个,同时调用它们下面的文章就不能直接使用pc标签里的catid属性去指定了,我们使用where属性来直接限定数据读取条件。
演示:
{pc:content action=lists catid=2 num=10 order=id desc where=catid=2 or catid=5}
<!--这里的如果有where属性,catid属性指定的栏目范围已经无效了,但是还是要写上,不然会出错,所以这里catid属性的值可以随便写,但是保证其栏目的数据模型相同即可-->
<ul>
{loop $data $v}
<li><a href={$v[url]}>{$v[title]}</a></li>
{/loop}
</ul>
{/pc}
PS:
如果你了解php编程和mysql数据库,会发现在第二种情况下实际上就是使用where属性直接指定sql命令中的where条件。你可以通过二次开发phpcms的标签解析方法来扩展更丰富的功能,这里的相关程序目录是 /phpcms/modules/content/class/content_tag.class.php里面的lists方法。
phpcms的详细使用开发教程可参考官方说明文档或到 iphpcms里来学习~
很赞哦! ()
下一篇:返回列表
相关文章
随机图文
-
网上商城的建立方案
随着网络的进一步普及和电子商务的高速发展,越来越多的人们开始在网络中寻求方便。网上网物具备了省时、省事、省心、高效等特点,从而受到越来越多人的欢迎。 在网络消费越来 -
我想学网站开发建设技术,请问中山石岐哪里有得培训的?
你好,很高兴能为你答疑。中山学文教育开设专业网站开发建设培训课程,学时三个月,地点就在石岐区莲塘路三十六号的石职职教集团内,进门右手的招生大厅就是。详细情况你可问一下学 -
长春网站推广哪家公司好?
长春纲易传媒有限公司是一家以计算机网络服务为核心业务的科技公司,面向企业、组织及个人提供包括品牌建设网站 域名注册 主机租用 网站备用 网上商城 网络推广 seo优化 谷歌 -
珠海网站制作|珠海网站建设哪个便宜又服务又好?
1毛工作室不错,我一朋友找过他们做,基本是服务好价钱也不高,要开发票也行。技术也不错,不像以前他们找另一家公司,只要一付款,后期要做什么都要收费。 如何选择有技术又实惠又