>极客内参 > 技术 > 正文

PHPCMSV9使用GET标签实现首页调用全站热门文章

最近有客户使用PHPCMSV9建个网站,想使用GET标签实现首页调用全站热门文章,大家知道PHPCMS默认是用PC标签调用热门文章,但是只能调用栏目的,没法调用全站热门的。经过研究齐鲁建站小编终于找到了方法。今天就来说说PHPCMS首页调用全站热门的方法。

曾经我们说过Phpcms全站热门文章排行的方法,下面就来说说PHPCMS首页调用全站热门的方法。

PHPCMS没有现成的标签可以拿来用,看了下默认的首页模板,有这么一段代码:

{pc:content action="hits" catid="6" num="10" order="views DESC"}{loop $data $r}<li><a href="{$r[url]}" target="_blank">{$r[title]}</a></li>{/loop}{/pc}

试着把栏目ID全部写进去发现是不行的,看来是没有办法了,只能用GET标签了。

最后代码如下:

{pc:get sql="select url,title,inputtime,dayviews FROM v9_news,v9_hits WHERE CONCAT('c-1-',v9_news.id)=v9_hits.hitsid order by weekviews desc" num="10" siteid="$siteid"}{loop $data $r}<li><span class="num{$n}">{$n}</span><a href="{$r[url]}" title="{$r[title]}"{title_style($r[style])} target="_blank">{$r[title]}</a></li>{/loop}{/pc}

其中c-1-中的1是模型ID,也可以实现自定义模型的,推荐大家使用。

以上就是关于PHPCMS首页调用全站热门的所有内容,也挺简单的,只要细心些将上面的代码一一修改就可以了。


企业会员

免责声明:本网站内容主要来自原创、合作伙伴供稿和第三方自媒体作者投稿,凡在本网站出现的信息,均仅供参考。本网站将尽力确保所提供信息的准确性及可靠性,但不保证有关资料的准确性及可靠性,读者在使用前请进一步核实,并对任何自主决定的行为负责。本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。任何单位或个人认为本网站中的网页或链接内容可能涉嫌侵犯其知识产权或存在不实内容时,应及时向本网站提出书面权利通知或不实情况说明,并提供身份证明、权属证明及详细侵权或不实情况证明。本网站在收到上述法律文件后,将会依法尽快联系相关文章源头核实,沟通删除相关内容或断开相关链接。

Baidu
map