phpcms如何在前台文章列表显示来源

phpcms的文章来源分为两种,一种是在后台来源中添加完成的,这种”来源”的相关数据存放于数据库的copyfrom表中,通过id和news_data表相关联,另外一种是在添加或编辑文章时直接写上去的,在后台没有,这种”来源”只有一个名字存放在news_data表的”copyfrom”字段中。

phpcms自带的lists标签的输出数组默认是没有来源字段的,要想显示,对以上两种情况,要分别用不同的方法进行处理。

1、第一种情况

这种情况下,”来源”的所有相关数据都存放在缓存中,可以实用getcache函数读取后,为lists标签的返回数组增加一个copyfrom字段,然后再在前台调用,原理和昨天写的”在前台显示文章类别”的方法相同。

2、第二种情况

这种情况其实是比较简单的,因为”来源”的相关数据只有一个名字,存放在news_data表中,而这个表是文章表(news表)的附表,因此在lists标签中把moreinfo属性设置为1即可直接用{$r[‘copyfrom’]}来显示,但这样的问题是输出的数据带了一个尾巴,即”来源名字|0″。

这样就需要用php字符串函数explode处理一下再输出,需要两句命令:

需要注意的是这两句命令不能写在一行,否则会报错。

Original: https://www.cnblogs.com/captainmoore/p/4621438.html
Author: captainmoore
Title: phpcms如何在前台文章列表显示来源

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/684673/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 数据结构简单话(一)线性表

    前言 逻辑结构 物理存储结构 一、顺序表 二、链表 总结 前言 本菜鸟笔者打算入门一下数据结构,在学习过程中通过自己简单话术总结相关基础知识要点,希望能帮助同样在入门的小伙伴们快速…

    技术杂谈 2023年6月21日
    050
  • 接口和抽象类是否有构造方法

    先上结论: 接口没有,抽象类可以有。 甚至于有其他的区别: 接口不能有方法体,抽象类可以有 (仅限java8以前) 接口不能有静态方法,抽象类可以有 (仅限java8以前) 接口中…

    技术杂谈 2023年7月25日
    047
  • [CSS] css中display: table-cell 实现垂直居中

    display:table-cell;会使元素表现的类似一个表格中的单元格td,利用这个特性可以实现文字的垂直居中效果 设置了display:cell;后,vertical-ali…

    技术杂谈 2023年6月1日
    073
  • 配置phpstorm支持less自动编译css

    安装node.js 安装less npm install less -g 安装css压缩插件less-plugin-clean-css(此步骤非必选) npm install le…

    技术杂谈 2023年7月11日
    054
  • python学习

    ; ; 目录: 1、课程推荐以及书籍推荐 2、学习记录 2.1:无 1. 实践过程 廖雪峰的官方网站 2. 学习记录 2.1 无: posted @2022-02-12 19:44…

    技术杂谈 2023年6月21日
    099
  • 基于知名微服务框架go-micro开发gRPC应用程序

    go-micro是golang的一个微服务框架。 go-micro各个版本之间的兼容性问题一直被诟病,前几年go-micro更是分化出了两个分支: 一个延续了go-micro,只不…

    技术杂谈 2023年7月11日
    094
  • 一些代码规则

    一些关于底层的代码问题 进制换算的代码 进制(在数字前加对应字母):二进制0b十进制无八进制0十六进制0x 调试 可以进行对单一代码进行运算确认是否有bug 最好完全避免使用浮点数…

    技术杂谈 2023年6月21日
    091
  • 购买2T U盘,工具检测后实际容量只有65G

    检测工具: 360U盘鉴定器 chipgenius芯片精灵 一芯主控量产工具FirstChip_MpTools_20211024 工具合集下载 使用 360U盘鉴定器,鉴定U盘实际…

    技术杂谈 2023年5月31日
    096
  • unity luaFramework

    1 AppConst: DebugMode: 调试模式,true:lua脚本直接读取自AssetDir,false:开始会将AssetDir内的lua脚本复制到Util.DataP…

    技术杂谈 2023年5月31日
    072
  • vue总是报错:Trailing spaces not allowed

    翻译: Trailing spaces not allowed:不允许尾随空格 1-报错: 2-解决: 你的某些行的空格多了,删掉就行了 以我的截图为例 代码12行出错 选中12行…

    技术杂谈 2023年6月1日
    082
  • Oracle 备份与恢复 (Docker部署版)

    Oracle 备份与恢复 (Docker部署版) 一,宿主机设置定时备份脚本 1.检查Oracle容器是否正常运行 docker ps 2.进入容器,创建shell脚本 #orac…

    技术杂谈 2023年7月11日
    064
  • 什么是金相显微镜景深?显微镜景深?

    焦深(depth of focus)又称垂直鉴别率或景深,是指物镜对高低不平的物体能清晰分辨的能力,它与物镜的数值孔径成反比,物镜的数值孔径越大,其焦深越小。在物镜的数值孔径特别大…

    技术杂谈 2023年5月31日
    0100
  • 什么是WordPress

    首先,假设您没有WordPress的经验; 我将从基础开始。 在本教程中,我将回答问题:”什么是WordPress?” 在这篇文章中,我将说明您可以在哪里获…

    技术杂谈 2023年7月11日
    090
  • 如何读书? 我一年读500本书,你呢?

    https://mp.weixin.qq.com/s/uP7uVpm5Zs1Rxn9ZYxhCuQ 你一年读多少本书? 大家对这句话肯定不会陌生。你身边标榜阅读量的同事、朋友,各种…

    技术杂谈 2023年5月31日
    091
  • 技术管理进阶——技术部如何做绩效考核设计?

    原创不易,求分享、求一键三连 之前有个同学问我技术部的绩效方案怎么设计,想着这么多年的考核与被考核,我陷入了沉思,一方面是我对考核的认识未必正确、全面,另一方面是有些同学未必能接受…

    技术杂谈 2023年6月1日
    098
  • kaldi 在线识别

    测试环境:Ubuntu16.04 建议:仔细地按照此教程来,有些人中间出错是因为没仔细按照教程的步骤和细节 文档更新时间:20180713 使用thchs30训练最后的识别准确率约…

    技术杂谈 2023年5月30日
    074
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球