首页 > CMS教程 > 帝国CMS > 正文

帝国cms如何调用当前文章作者的其他文章_帝国cms作者相关文章调用方法

冰火之心
发布: 2025-09-29 10:23:01
原创
1111人浏览过
首先获取当前文章的userid,再通过灵动标签调用该作者的其他文章。使用[e:loop]结合SQL查询,筛选同一userid且非当前id的文章,可限定栏目并按时间倒序排列,最多显示10条。需确保后台开启“投稿信息存入会员表”,以保证userid有效;若为管理员录入导致userid为空,可尝试按作者名模糊匹配,但存在重名风险。多模型站点建议使用union或动态表名扩展查询范围。

帝国cms如何调用当前文章作者的其他文章_帝国cms作者相关文章调用方法

在帝国CMS中,调用当前文章作者的其他文章是一个常见的需求,尤其适用于个人专栏、作者推荐等场景。通过简单的SQL查询和灵动标签,就可以实现“作者相关文章”的调用。

获取当前文章作者ID

在内容页模板中,首先要获取当前文章的作者ID(userid)或投稿者ID(ismember字段相关的值)。通常使用以下变量:

  • [!--writer--]:文章作者名(可能不唯一)
  • [!--userid--]:发布该文章的会员ID(关键字段)

注意:如果文章是后台管理员添加的,userid 可能为空或为0,这种情况下无法准确匹配作者的其他文章。

使用灵动标签调用作者的其他文章

在内容页模板中使用灵动标签([e:loop]),结合当前文章的userid进行筛选,排除当前文章本身,示例如下:

[e:loop={"select * from [!db.pre!]ecms_news where userid='[!--userid--]' and id[!--id--] and classid=[!--classid--] order by newstime desc limit 10",10,24,0}]
  • =$bqr['title']?>
  • [/e:loop]

    参数说明:

    AI新媒体文章
    AI新媒体文章

    专为新媒体人打造的AI写作工具,提供“选题创作”、“文章重写”、“爆款标题”等功能

    AI新媒体文章 75
    查看详情 AI新媒体文章
    • 表名根据实际数据表调整,如ecms_news需对应你的系统模型表
    • userid='[!--userid--]':限定为同一作者发布的文章
    • id[!--id--]:排除当前文章
    • classid=[!--classid--]:可选,限制在同一栏目内调用
    • newstime desc:按发布时间倒序排列
    • limit 10:最多显示10条

    注意事项与优化建议

    确保系统设置中开启了“存入会员表”选项,否则userid不会被记录。进入后台 → 系统参数设置 → 信息设置,勾选“投稿信息存入会员表”。

    若作者非会员(如后台录入),userid为0,则无法正确关联。此时可考虑通过“作者名(writer)”模糊匹配,但存在重名风险,不推荐作为主要方式。

    对于多模型站点,应使用union联合查询或动态选择数据表,确保覆盖所有内容类型。

    基本上就这些。只要当前文章有有效的userid,就能顺利调用该作者的其他文章。方法简单,实用性强。

    以上就是帝国cms如何调用当前文章作者的其他文章_帝国cms作者相关文章调用方法的详细内容,更多请关注php中文网其它相关文章!

    最佳 Windows 性能的顶级免费优化软件
    最佳 Windows 性能的顶级免费优化软件

    每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

    下载
    来源:php中文网
    本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
    最新问题
    开源免费商场系统广告
    热门教程
    更多>
    最新下载
    更多>
    网站特效
    网站源码
    网站素材
    前端模板
    关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
    php中文网:公益在线php培训,帮助PHP学习者快速成长!
    关注服务号 技术交流群
    PHP中文网订阅号
    每天精选资源文章推送
    PHP中文网APP
    随时随地碎片化学习

    Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号