专注分享
最新VPS主机优惠信息

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}

{/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.cmsyou.com/index.php?m=content&c=type&catid={$catid}&typeid={$t}”>{$TYPE[$t][name]}</a>

{/loop}

上面的代码,可以调用出来所有类别的链接列表,当然你可以自定义DIY it。

四、Phpcms V9怎么让类别能像Tag一样调用出所有的文章并浏览?

就好比显示“Phpcms”这一关键字tag的内容列表在:

http://www.cmsyou.com/index.php?m=content&c=tag&catid=10&tag=Phpcms

怎么显示类别ID为1的文章在:index.php?m=content&c=type&catid=10&typeid=1呢?

关于这一点先预留,有机会下次再详细分享。

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

先上个图:

20130422094052261

在管理后台文章列表处显示类别名称

后台>内容,进入文章管理列表,实现在文章标题前显示文章类别。

具体方法:

打开 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语句,做到如果文章没有设置类别,连【】这个都不显示。欢迎来互助问答社区中提问交流!

这次先分享到这里,下次将继续分享有关PC V9类别的调用技巧!

未经允许不得转载:ZYHOT » PHPCMS V9类别数据调用技巧及类别优化问题

分享到:更多 ()

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址