您现在的位置是:首页 > cms教程 > phpcms教程phpcms教程
phpcms显示所有列表和文章的方法
书翠2025-06-05phpcms教程已有人查阅
导读首先我们先理解一下,什么是显示所有分类以及分类下的文章,比如我们有五个大的分类,而每个大的分类下面又有文章,而我们要做的就是在首页面调用这些分类和文章
首先我们先理解一下,什么是显示所有分类以及分类下的文章,比如我们有五个大的分类,而每个大的分类下面又有文章,而我们要做的就是在首页面调用这些分类和文章,每个大的分类下面显示每个分类的文章,这就是PHPCMS显示所有分类以及每个分类下面的文章了。
在PHPCMS的演示站中,在首页我们可以看到,将大类以及分类的文章循环读取了出来,在我们制作模板时,经常会遇到要将所有分类以及分类下的文章读出来的时候,可以使用PHPCMS默认站中的代码了,代码如下:
在PHPCMS的演示站中,在首页我们可以看到,将大类以及分类的文章循环读取了出来,在我们制作模板时,经常会遇到要将所有分类以及分类下的文章读出来的时候,可以使用PHPCMS默认站中的代码了,代码如下:
{loop subcat(0,0,0,$siteid) $r}
<h3>{$r[catname]}</h3>
{pc:content action="lists" catid="$r[catid]" num="5" order="id D
ESC" return="info"}
<ul>
{loop $info $v}
<li><a href="{$v['url']}">{str_cut($v['title'],40)}</a></li>
{/loop}
</ul>
{/pc}
{/loop}
将其代码复制到你制作的模板中,是不是已经把分类以及分类的文章循环出来了,这一部分的调用代码不太好理解的是 {loop subcat(0,0,0,$siteid) $r} 这一句,我们来还原一下标签样式: {loop subcat($parentid,$type,$self,$siteid) $r},这是获取子类目的标签,$parentid 父级id,$type 栏目类型,$self 是否包含本身 0为不包含,$siteid 站点id。 在上面的例子中,全部为 0,表示调用的是顶级的栏目,而内容则是调用整个大的分类下的文章,我们再来看一下在PHPCMS中的函数定义,代码如下:
function subcat($parentid = NULL, $type = NULL,$self = '0', $s
iteid = '') {
if (empty($siteid)) $siteid = get_siteid();
$category = getcache('category_content_'.$siteid,'com
mons');
foreach($category as $id=>$cat) {
if($cat['siteid'] == $siteid && ($parentid === N
ULL || $cat['parentid'] == $parentid) && ($type === NULL || $ca
t['type'] == $type)) $subcat[$id] = $cat;
if($self == 1 && $cat['catid'] == $parent
id && !$cat['child']) $subcat[$id] = $cat;
}
return $subcat;
}
这个不是很容易理解,可以慢慢消化,这里就不讲解了。
本文标签:
很赞哦! ()
图文教程
phpcms无法添加栏目的解决方法
phpcms无法添加栏目解决PHPCMS添加栏目时报错,在使用 longtext 类型执行数据录入时,有时会抛出这个异常,从字面理解就是当前包大小超过 mysql 系统设置的包大小无法执行操作。
phpcmsv9后台多表查询分页代码
phpcms v9里面自带的listinfo分页函数蛮好用的,可惜啊。不支持多表查询并分页。看了一下前台模板层支持get标签,支持多表查询,支持分页。刚好可以把这个功能搬到后台来使用。
phpcms首页模板修改方法示例
install_package -> phpcms -> languages(语言包)-> libs(系统的类)-> model(模型)-> plugin(插件)-> templates(模板文件夹*) -> default(系统默认模板文件夹)-> content(主要使用的内容)
phpcms判断是否有图片的写法
phpcms 判断是否有图片?phpcms标签中如查询了缩略图字段 在循环中用以下代码判断是否有缩略图
相关源码
-
(PC+WAP)蓝色玻璃纤维制品环保设备营销型pbootcms模板源码下载这是一款针对玻璃纤维行业特点设计的网站模板,采用蓝色系配色方案,体现工业感和环保理念。模板包含产品中心、应用案例、技术支持和新闻动态等核心模块,能够全面展示玻璃纤维制品的技术参数和应用场景。查看源码 -
(自适应响应式)pbootcms食品零食店日化用品网站源码下载基于PbootCMS内核开发的响应式模板,为食品零食、日化用品等行业量身定制。该模板通过可视化设计展现产品特色,帮助企业快速搭建专业官网查看源码 -
pbootcms(自适应)SEO优化排名服务公司网站模板核心定位为SEO排名服务商打造的营销型网站框架,集成PbootCMS开源系统的高效管理能力与SEO最佳实践方案,助力企业快速建立专业的技术服务形象。查看源码 -
响应式粉色美容整形化妆品pbootcms网站模板开源源码该网站模板为美容整形、化妆品企业设计,采用响应式布局确保在手机、平板及PC端自动适配显示效果。基于PbootCMS内核开发,支持一键替换图文内容快速转换至其他行业应用。查看源码 -
pbootcms模板PC+WAP娱乐新闻资讯类博客网站源码该模板基于PbootCMS内核开发,专为娱乐新闻、健康生活类资讯网站设计,同时支持快速适配其他行业(如企业官网、博客门户等),仅需替换图文内容即可完成转型。查看源码 -
(PC+WAP)蓝色弹簧针厂家探针充电连接器设备网站源码下载基于PbootCMS开发的响应式模板,为弹簧针、探针连接器等电子元器件企业设计。模板采用工业蓝主色调,突出产品技术特性,支持多维度展示连接器产品的规格参数与应用场景,帮助制造企业建立专业线上展示平台。查看源码
| 分享笔记 (共有 篇笔记) |
