A-A+

phpcms v9在文章页调用类别及类别链接

2015年04月02日 PHP开源系统 暂无评论 阅读 25 views 次

phpcms 在文章页面里面提供了 tag 标签的调用,但在默认读出的文章里面却没有分类,这就有点矛盾了,现在哪个文章里面还能没有文章的所属分类呢,但凡下载下来可以使用的模板基本上都在文章页里面带了分类及分类的链接,让访客更清楚的知道自己在什么位置,对于 SEO 抓取来说,结构也更清晰了,下面夏日博客来教大家一下如何在文章里面进行调用类别名称及类别链接,代码如下:

<span>类别:<?php $TYPE = getcache('type_content','commons');?><a href="{APP_PATH}index.php?m=content&c=type&catid={$catid}&typeid={$r[typeid]}">{$TYPE[$r[typeid]][name]}</a>&nbsp;&nbsp;发布时间:{$inputtime}&nbsp;&nbsp;来源:{if $copyfrom}{$copyfrom}{else}CMSYOU{/if}&nbsp;&nbsp;点击:</span><span id="hits"></span>

上面的代码中,{$TYPE[$r[typeid]][name]}就是类别名称,{APP_PATH}index.php?m=content&c=type&catid={$catid}&typeid={$r[typeid]}。

我们需要注意的是,调用{$TYPE[$r[typeid]][name]}之前,需要先调用$TYPE的缓存:<?php $TYPE = getcache('type_content','commons');?>

除了上面的方法外,我们这里再提供另外一种方法,是通过查询类别id而得到的类别名称,代码如下:

类型:<a href="{APP_PATH}index.php?m=content&c=type&catid={$catid}&typeid={$typeid}">{pc:get sql="SELECT * FROM xiariboke_type WHERE typeid=$typeid" cache="3600" return="data"}
{loop $data $val}
{$val[name]}
{/loop}
{/pc}</a>

标签:

给我留言