您现在的位置是:首页 > 网站建设网站建设

phpcms请教在栏目要实现这功能,求高人给个建议或方法

江湖快报网2023-03-21 09:04:25【网站建设】人已围观

简介你这不就是模板的问题吗,做成模板直接调用数据就行了
phpcms怎么调用指定栏目文章列表
{pc:content action=listscatid=这里写你指定栏目号 num=100 要显示数量 order=listo

你这不就是模板的问题吗,做成模板直接调用数据就行了

phpcms怎么调用指定栏目文章列表

{pc:content action=listscatid=这里写你指定栏目号 num=100 要显示数量 order=listorder ASC 降序排列}

{loop $data $rr}
//$rr[下标] 就可以显示你想要的数据了

{/loop}
{/pc}

phpcms v9 phpcms怎么调用指定栏目子栏目 调用 指定栏目

这个你最好写个方法!在这个方法中判断有没有子栏目! 调可以是这样! {dede:field name='cid' function='get_class(@me)' /} 在dede中的include/extend.func.php 中定义get_class的函数!

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

第一种:
{pc:get sql=SELECT * FROM `v9_news` a, `v9_hits` p WHERE a.catid=$catid and a.status=99 and a.inputtime > UNIX_TIMESTAMP()-7*3600*24 and CONCAT( 'c-1-', a.id ) = p.hitsid ORDER BY p.weekviews DESC num=15}
{loop $data $r}

{date('d', $r[inputtime])}日 {str_cut($r[title],38)}

{/loop}
{/pc}
//其中 c-1-中的1代表MODELID 请更换成你自己的模型ID ,经测试此方法超占MYSQL资源

第二种:
SELECT a.title,a.url FROM v9_news a,v9_hits b WHERE a.id = substr(b.hitsid,5) AND status = 99 ORDER BY b.views DESC
//注意:substr(b.hitsid,5)的意思是截取v9_hits表里hitsid字段值第5个字符起至结束,请按实际情况修改,如果你的站点ID是两位数,那么这里你要从第6个字符开始,完美一点再加个 a.catid=b.catid
转载请注明(B5教程网)原文链接:

Tags:调用   定义   热门

很赞哦! ()

文章评论

    共有条评论来说两句吧...

    用户名:

    验证码:

本站推荐