一、Phpcms V9前台怎么文章列表面前显示类别:{pc:content action= "lists " catid= "79 " order= "listorde
一、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}、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呢?
关于这一点先预留,有机会下次再详细分享。
五、怎么在管理后台文章列表处显示类别名称?
先上个图:
后台>内容,进入文章管理列表,实现在文章标题前显示文章类别。
具体方法:
打开 phpcms\modules\content\templates\content_list.tpl.php 文件,找到第100行左右的:
<?phpif($status==99) {if($r['islink']) {在这之前加上:
<?php $TYPE = getcache('type_content','commons');?><span style="color:#ccc;">【<?php echo $TYPE[$r['typeid']]['name'];?>】</span>这样,就会显示上图一样的效果了!当然你也可以采用if语句,做到如果文章没有设置类别,连【】这个都不显示。