在最近開放的互助問答社區中,也有朋友問到有關于類別的調用,于是聯想起Phpcms V9類別數據調用技巧及類別優化的問題。
在很久之前的文章里邊“Phpcms V9模版制作常用代碼收集”有提到如何在文章面前顯示文章類別,今天在這里VeVb將繼續有關類別的調用分享: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]}" src="/uploads/allimg/140217/1256411b5-0.jpg" style="WIDTH: 508px; HEIGHT: 191px" />后臺>內容,進入文章管理列表,實現在文章標題前顯示文章類別。
具體方法:
打開 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語句,做到如果文章沒有設置類別,連【】這個都不顯示。歡迎來互助問答社區中提問交流!
這次先分享到這里,下次將繼續分享有關PC V9類別的調用技巧!
新聞熱點
疑難解答