设为首页 - 加入收藏 ASP站长网(Aspzz.Cn)- 科技、建站、经验、云计算、5G、大数据,站长网!
热搜: 创业者 数据 手机
当前位置: 首页 > 运营中心 > 建站资源 > 经验 > 正文

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

发布时间:2021-12-18 11:00 所属栏目:[经验] 来源:互联网
导读:在最近开放的互助问答社区中,也有朋友问到有关于类别的调用,于是联想起Phpcms V9类别数据调用技巧及类别优化的问题. 在很久之前的文章里边Phpcms V9模版制作常用代码收集有提到如何在文章面前显示文章类别,今天在这里将继续有关类别的调用分享Phpcms V9类别数
在最近开放的互助问答社区中,也有朋友问到有关于类别的调用,于是联想起Phpcms V9类别数据调用技巧及类别优化的问题.
 
在很久之前的文章里边“Phpcms V9模版制作常用代码收集”有提到如何在文章面前显示文章类别,今天在这里将继续有关类别的调用分享Phpcms V9类别数据调用技巧及类别优化。
 
一、Phpcms V9前台怎么文章列表面前显示类别:
 
{pc:content action="lists" catid="79" order="listorder DESC" num="14" }
<?php $TYPE = getcache('type_content','commons');?>
{loop $data $n $r}
<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>
{/loop} //Cuoxin.com
{/pc}
其中getcache('type_content','commons');这一句很为关键!
 
二、Phpcms V9前台怎么根据类别ID调用文章列表?
 
{pc:content  action="lists" catid="6" moreinfo="1" where="typeid=53" order="listorder DESC" num="5"}
    {loop $data $v}
                <li><a class="typeLink" href="{$v[url]}" title="{$v[title]}"><span style="letter-spacing:0.2mm;">{$v[title]}</span></a></li>
    {/loop}
{/pc}
这里边,where="typeid=53"是指定类别ID调用数据.
 
三、Phpcms V9怎么调用所有类别的标签列表?
 
<?php
$arrtype = explode(',',$usable_type);
?>
{loop $arrtype $t}
<a href="http://www.Cuoxin.com/index.php?m=content&c=type&catid={$catid}&typeid={$t}">{$TYPE[$t][name]}</a>
{/loop}
上面的代码,可以调用出来所有类别的链接列表,当然你可以自定义DIY it.
 
四、怎么在管理后台文章列表处显示类别名称?先上个图:
 
 
 
在管理后台文章列表处显示类别名称.
 
后台>内容,进入文章管理列表,实现在文章标题前显示文章类别.
 
具体方法:打开 phpcms/modules/content/templates/content_list.tpl.php 文件,找到第100行左右的:
 
  <?php
  if($status==99) {
   if($r['islink']) {
//在这之前加上:
 
<?php $TYPE = getcache('type_content','commons');?>
<span style="color:#ccc;">【<?php echo $TYPE[$r['typeid']]['name'];?>】</span>
这样,就会显示上图一样的效果了,当然你也可以采用if语句,做到如果文章没有设置类别,连【】这个都不显示,欢迎来互助问答社区中提问交流.

(编辑:ASP站长网)

    网友评论
    推荐文章
      热点阅读