建站帮助

诚信合作, 高质专业!

Phpcms v9前端调用类别文章列表方法

2013-08-24 23:49:01 浏览 我要评论

之前在Phpcms V9类别数据调用技巧及类别优化文章中提到了有关于PC V9类别有关前台后和后台在文章标题前面显示类别的调用技巧,但是没有涉及到调用指定类别的文章,在这里CMSYOU与大家一起探讨:怎么样做到像tag列表一样调用类别文章列表。

一、在文章内容页显示类别名称和类别链接:

比如:

<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');?>。

当然也可以采用下面这一个方法调用出来类别名称和链接:

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

这是通过查询类别id而得到的类别名称,注意修改数据库前缀。

 

二、在文章列表页前面显示类别名称:

根据文章内容页的代码,举一反三,可以调用到列表页中间。具体怎么写呢?留给大家到问答社区中间探讨下!

Ps,参考下面这个代码:

<?php
$arrtype = explode(',',$usable_type);
?>
{loop $arrtype $t}
<a href="index.php?m=content&c=type&catid={$catid}&typeid={$t}">{$TYPE[$t][name]}</a>
{/loop}

多尝试,肯定可以调用出来!

我要收藏
点个赞吧

相关阅读

本月热门

精选推荐

在线客服

扫一扫,关注我们

扫一扫,关注我们