建站帮助

诚信合作, 高质专业!

Phpcms V9 栏目列表数据调用之文章标签Tag调用方法

2013-06-19 09:38:25 浏览 我要评论

早在今年三月份的时候,与大家在Phpcms V9 栏目列表调用文章点击量及评论数量方法文章中分享了PC V9在频道页、列表页、文章页面取得文章点击量及评论数量的调用方法,今天CMSYOU在这里,继续说列表页数据调用的问题。

先分享一段最新在客户定制中的一个例子:

Phpcms V9 栏目列表数据调用之文章标签Tag调用方法

可以看到,这个列表中,每篇文章的数据由标题、发布时间、阅读数、评论数、缩略图、摘要、文章关键词标签Tag组成。

那么具体怎么做到呢?直接分享调用代码:

{pc:content action="lists" catid="$catid" num="10" order="id DESC" page="$page"}
{loop $data $r}
{php $db = pc_base::load_model('hits_model');   $_r = $db->get_one(array('hitsid'=>'c-'.$modelid.'-'.$r[id])); $views = $_r[views]; }
{php $comment_tag = pc_base::load_app_class("comment_tag", "comment"); $comment_total = $comment_tag->count(array('commentid'=>'content_'.$catid.'-'.$r[id].'-'.$modelid));}
    <div class="cmsyouunit">
        <h1><a href="{$r[url]}" target="_blank" title="{$r[title]}">{$r[title]}</a></h1>
        <h4>发表于<span class="ago">{date('Y-m-d H:i:s',$r[inputtime])}</span>|<span class="view_time">{if $views}{$views}次阅读{else}哇,这是崭新的文章!{/if}</span>|<span class="num_recom">{if $comment_total}{$comment_total}{else}0{/if}条评论</span></h4>
        <dl>
            <dt>{if $r[thumb]}<a href="{$r[url]}" target="_blank"><img src="{thumb($r[thumb],200,135)}" alt="{$r[title]}" /></a>{/if}</dt>
            <dd>{str_cut(strip_tags($r[description]), 398)}</dd>
        </dl>
        <div class="tag">
{php $keywords = explode(' ',$r[keywords]);}
{loop $keywords $keyword}
<a href="{APP_PATH}index.php?m=content&c=tag&catid={$catid}&tag={urlencode($keyword)}" target="_blank">{$keyword}</a>
{/loop}
        </div>
</div>
{/loop}
<div id="pages" class="text-c">{$pages}</div>
{/pc}

大家对着图看代码就会明白了吧?

也就是说:

这一段起到了调用文章标签Tag的作用:

 

{php $keywords = explode(' ',$r[keywords]);}
{loop $keywords $keyword}
<a href="{APP_PATH}index.php?m=content&c=tag&catid={$catid}&tag={urlencode($keyword)}" target="_blank">{$keyword}</a>
{/loop}
中间用了{urlencode($keyword)}这种urlencode路径格式,避免一些浏览器不支持中文。当然浏览器支持中文的将直接显示中文。

在下一页,CMSYOU将分享Phpcms V9标签Tag伪静态方法。

我要收藏
点个赞吧

相关阅读

本月热门

精选推荐

在线客服

扫一扫,关注我们

扫一扫,关注我们