当前位置:网站首页 >  资讯

帝国CMS推荐文章标签调用

时间:2026年06月12日 23:04:36 来源:易频IT社区

一、先把“要推的文”标对

1.1 发文时先打推荐标签

你发文章的时候,别只顾着写内容。

记得找文章编辑页的“推荐”勾选框,勾选它就行。

比如你发一篇《2024平价手机避坑指南》,勾选“首页推荐”。

后台会记住这篇是要推的,不勾选的话,标签调不出来,白搭。

1.2 搞懂2种常用标签的区别

帝国CMS常用的调用标签有两种。

第一种是灵动标签,适合新手,不用写复杂语句,复制就能用。

第二种是SQL标签,灵活但要懂数据库,咱们新手先搞灵动标签就行。

避坑提醒:别乱改系统自带的标签格式,改坏了调不出来。

二、3种一用就上手的推荐调用方法

2.1 首页最新推荐5篇

这是最常用的,复制代码到首页模板推荐位就行。

注意把phome_换成你的表前缀(表前缀在后台→系统设置→基本设置里找)。

代码:

``` [e:loop={"select from phome_article where iscommend=1 order by addtime desc limit 5",0,24,0}]
  • [!--subject--]
  • [/e:loop] ```

    解释:iscommend=1就是你勾选的推荐文。

    order by addtime desc是按时间从新到旧排,limit 5显示5篇。

    帝国CMS推荐文章标签调用

    别改参数,改多了容易出错。

    2.2 单栏目推荐文调用

    如果要在科技栏目推3篇推荐文,加个栏目ID条件就行。

    比如科技栏目的ID是1,代码改:

    ``` [e:loop={"select from phome_article where iscommend=1 and classid=1 order by hot desc limit 3",0,24,0}]
  • [!--subject--]
  • [/e:loop] ```

    这里classid=1指定了科技栏目,hot desc按热度排,谁点得多放上面。

    2.3 随机推荐推荐文

    不想每次都是最新的文,想让用户看到不一样的,改排序条件就行。

    把order by addtime desc改成order by rand(),代码:

    ``` [e:loop={"select from phome_article where iscommend=1 order by rand() limit 5",0,24,0}]
  • [!--subject--]
  • [/e:loop] ```

    rand()就是随机排序,每次刷新都是不同的文,用户不会腻。

    三、调完要注意的2个细节

    3.1 避免推荐重复的文

    有时候同一篇文会在多个推荐位出现,加个排除条件就行。

    比如排除ID是10的已推文章,在代码里加id not in (10)。

    说白了就是告诉系统,别把已推的再推一次,显得专业。

    3.2 适配移动端显示

    帝国模板要写响应式,不然手机端推荐文会挤在一起。

    给li加个class,用CSS调,比如PC端一行2个,手机端一行1个。

    去模板CSS文件里加:

    ``` .recommend li {width:100%;} @media screen and (min-width:768px) {.recommend li {width:50%;}} ```

    好了,核心就这几步:先在发文时勾选推荐,用灵动标签调,注意表前缀和栏目ID的替换。现在你打开帝国后台,找一篇这周写的热文(比如阅读量过千的),标为推荐,把刚才的首页推荐代码复制到模板对应的推荐位,别写错表前缀,刷新首页就能看到效果。别等周末,现在就做,不然你的好文章还在后台积灰,浪费流量。

    相关推荐

    最新

    热门

    推荐

    精选

    标签

    易频IT社区是综合性互联网IT技术门户网站,专注分享网络技术、服务器运维、网络安全、编程开发、系统架构、云计算、大数据等行业干货,实时更新IT行业资讯、零基础教程、实战案例,为IT从业者、技术爱好者提供专业的学习交流平台。

    Copyright © 2021-2026 易频IT社区. All Rights Reserved. 备案号:闽ICP备2023013482号 网站地图