返回首页

如何使用phpcms v9 get调用热门文章的自定义调用办

来源:www.chengshu.net   时间:2022-12-05 02:19   点击:206  编辑:韩影   手机版

一般调用热门文章排行使用pc标签将action设置为hits即可,不建议使用万能标签(get)获取热门文章列表。

原因:

我们所谓的“热门”一般指的是按文章点击访问量排行,但文章的访问量统计数据是一个单独的数据表(phpcms_hits表),而且这个表中的主键跟文章数据表(phpcms_news表等)没有直接关联关系,所以不能直接关联查询,需要循环拆解hits的主键字段获得对应的栏目id和文章id。说这么多,简而言之,用get标签不合适啦~如果你非要用,可参考hits标签解析方法(phpcms/modules/content/classes/content_tag.class.php中的hits方法)。

建议:

<ul class=content digg>
{pc:content action=hits catid=6 num=10 order=views DESC}
{loop $data $r}
<li><a href={$r[url]} target=_blank title={$r[title]}{title_style($r[style])}>{$r[title]}</a></li>
{/loop}
{/pc}
</ul>

想问下关于phpcms里面,我应该怎么循环调用 每个子栏目内的第一篇文 ...

{pc:content action=lists catid=2 where=`thumb`!='' AND `status`=99 order=id DESC num=4}

<ul>

{loop $data $key $val}

<li> <a href={$val['url']}>{$val['title']}</a></li>

{/loop}

</ul>

{/pc}
第一行里你看到where了吧,这个是我从手册里粘的,where部分和你的没关系,你用一下sql语句查询,用limit,由于时间我就不给你测试了,自己试着做一下,如果调出来就分享一下,你也可以使用推荐位,想放那篇文章到首页都行

phpcms文章的描述字数如何修改

呵呵,不能设置200个,数据库的简介这个字段ID就是225个字节,你后台改为200个字,数据库不支持

所以去数据库改大点,然后再去后台改。

顶一下
(0)
0%
踩一下
(0)
0%