宠娃社区

 找回密码
 入驻
搜索
热搜: 活动 交友 discuz
查看: 1852|回复: 0

Phpcms V9类别数据调用技巧及类别优化

[复制链接]
发表于 2022-12-24 19:35:51 | 显示全部楼层 |阅读模式

一、Phpcms V9前台怎么文章列表面前显示类别:

  1. {pc:content action="lists" catid="79" order="listorder DESC" num="14" }
  2.     <?php $TYPE = getcache('type_content','commons');?>
  3.     {loop $data $n $r}
  4.         <li>{if $TYPE[$r[typeid]][name]}<span style="color:#CC6600">[ {$TYPE[$r[typeid]][name]}] </span>{/if}<a href="{$r['url']}"            {title_style($r[style])}title="{$r['title']}" target="_blank">{str_cut($r[title],33,'')}</a></li>
  5.     {/loop}
  6. {/pc}
复制代码

其中getcache('type_content','commons');这一句很为关键!

二、Phpcms V9前台怎么根据类别ID调用文章列表?

  1. {pc:content  action="lists" catid="6" moreinfo="1" where="typeid=53" order="listorder DESC" num="5"}
  2.     {loop $data $v}
  3.         <li><a class="typeLink" href="{$v[url]}" title="{$v[title]}"><span style="letter-spacing:0.2mm;">{$v[title]}</span></a></li>
  4.     {/loop}
  5. {/pc}
复制代码

这里边,where="typeid=53"是指定类别ID调用数据。

三、Phpcms V9怎么调用所有类别的标签列表?

  1. <?php $arrtype = explode(',',$usable_type); ?>
  2.      {loop $arrtype $t}
  3.             <a href="http://www.cmsyou.com/index.php?m=content&c=type&catid={$catid}&typeid={$t}">{$TYPE[$t][name]}</a>
  4.       {/loop}
复制代码

四、怎么在管理后台文章列表处显示类别名称?





在管理后台文章列表出显示类别


后台>内容,进入文章管理列表,实现在文章标题前显示文章类别。具体方法:打开 phpcmsmodulescontent emplatescontent_list.tpl.php 文件,找到第100行左右的:


  1.   <?php
  2.   if($status==99) {
  3.    if($r['islink']) {
复制代码
       在上面代码这之前加上:
  1. <?php $TYPE = getcache('type_content','commons');?>
  2. <span style="color:#ccc;">【<?php echo $TYPE[$r['typeid']]['name'];?>】</span>
复制代码
       这样,就会显示上图一样的效果了!当然你也可以采用if语句,做到如果文章没有设置类别,连【】这个都不显示。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?入驻

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 入驻

本版积分规则

手机版|小黑屋|宠娃社区 ( 苏ICP备14009121号-1 )

GMT+8, 2025-4-5 04:25 , Processed in 0.062099 second(s), 22 queries .

Powered by CWZLK.COM! DZX3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表