PHPcms 首页怎么调用某个类别管理下某个类别的文章

PHPcms 首页怎么调用某个类别管理下某个类别的文章,第1张

设置指定栏目的id就可以了,后台可以看到栏目的id,前台模板标签中catid 指定栏目id,下面的代码案例加粗部分你可以参照一下,求采纳,谢谢!

{pc:content  action="lists"  catid="指定栏目ID"  num="25" order="id DESC" page="$page"}

      <ul>

{loop $data $r}

<li>{date('Y-m-d H:i:s',$r[inputtime])}<a href="{$r[url]}" target="_blank"{title_style($r[style])}>{$r[title]}</a></li>

{/loop}

      </ul>

      <div id="pages">{$pages}</div>

{/pc}

一、如果是在后台调用,说下phpcms中调用数据的php代码大体要点:

直接引入content_model模型文件,在phpcms/model/目录下的content_modelphp文件,调用方法

$db=pc_base::load_model('content_model');

然后使用set_model方法确定数据模型:

$db->set_model($modelid);

然后使用“like %关键词%”式 sql命令条件读取数据就可以了:

$where = " `keywords` LIKE '%$_k%'";

$r = $db->select($where, '', $limit, '','','id'); //使用select方法参数1传入sql条件来获取结果数组。

后台调用需要有php编程基础和sql命令基础,这里不再赘述,网上有很多相关学习资料可参考。

二、如果是在前端模板中调用(你像知道的可能也是前端的标签怎样调用),我们使用phpcms “pc标签”来调用,重点注意action属性为“relation”,使用keywords属性来指定“关键词”,演示如下:

{pc:content action="relation" catid="$catid" num="5" keywords="$keywords"}

<!--content指调用内容模块下数据,action指执行获取相关信息方法,catid设置所属栏目,num设置调用数量,keywords设置相关关键词-->

      {if $data}

          <div class="related">

               <h5 class="blue">相关文章:</h5>

               <ul class="list blue lh24 f14">

               {loop $data $r}

                    <li>·<a href="{$r[url]}" target="_blank">{$r[title]}</a><span>({date('Y-m-d',$r[inputtime])})</span></li>

               {/loop}

               </ul>

           </div>

      {/if}

{/pc}

以上便是前后端的调用方式。

如果对phpcms的pc标签不了解可参考其官方手册。

如果你有php编辑基础,可参考相关文章标签的源码来研究其传入的每个参数相关意义或对其进行扩展开发,源码文件位置为/phpcms/modules/content/classes/content_tagclassphp中的relation方法,大约108行。

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

原因:

我们所谓的“热门”一般指的是按文章点击访问量排行,但文章的访问量统计数据是一个单独的数据表(phpcms_hits表),而且这个表中的主键跟文章数据表(phpcms_news表等)没有直接关联关系,所以不能直接关联查询,需要循环拆解hits的主键字段获得对应的栏目id和文章id。说这么多,简而言之,用get标签不合适啦~如果你非要用,可参考hits标签解析方法(phpcms/modules/content/classes/content_tagclassphp中的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 首页怎么调用某个类别管理下某个类别的文章全部的内容,包括:PHPcms 首页怎么调用某个类别管理下某个类别的文章、PHPCMS 怎么调用相关关键词文章、如何使用phpcms v9 get调用热门文章的自定义调用办法等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9496841.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存