齐博x1第四季《模块插件的制作》系列30- 字段数据在前台的展示(5)
本节继续说明字段的前台展示
time/date/datetime:
时间日期字段类型
分别是time 时间输出,date 日期输出 datetime 日期+时间的输出
我们先看在模板中直接输出:
齐博系统保存数据库里都是以整型保存日期时间的,这里的整型就是时间戳,要在模板里显示时间的话,需要格式化一下
系统提供了一个format_time,或者用php自带的date函数都可以
下面分别用以上两个函数格式了下,看下代码:
基本日期时间输出都是这样处理。
array:
数组类型
常规的数组字段
可以直接添加数据
前台输出:
我们看到他虽然是数组格式,但是前台还是以字符串输出的,这种形式我们一般是不需要的,所以继续使用上一节所说的
json_decode 函数来转换成数组格式,看如下代码:
这样我们就以数组形式分别输出了。
array2:
关联数组类型
后台样式
我们有时候因业务需要,使用关联数组字段时,后台添加好数据,前台输出是这样的
还是熟悉的味道,依然json_decode函数来转换数组,这个函数会经常用到,所以务必牢记
这样title1和title2分别对应后台键值的输出。
还有其他一些类型字段基本都是字符串和数组的变体,掌握以上的输出方式,基本都是大同小异,这里不在多述。
注:这里所说的一系列字段类型输出可能有些用户感觉和系统的模板里有些不一样,
那是因为我们大多开发都是继官方的cms来开发的,继承了官方对应的C类里的一系列方法,
而官方的固定模型开发这些类型字段都已经被格式转义好,直接调用即可,所以感觉上非常简单。
但是要深入开发,自由度更大的开发,不使用官方定义好的一系列方法,就要掌握一些上述的使用格式输出,否则输出的就像以上未定义格式的情况,都是字符串输出。
来源: 神盾工作室 转载请注明出处!
查看更多评论