模型字段内容页面调用小技巧

2020-03-20 2117 次

后台有大堆的字段类型 常用的也不多 多图大家比较常用 比如内容页做个幻灯片啥的

默认是读取field.htm 一大堆不希望调用的内容 或者排版不满足我们

下面简单说下多图的调用

我们拿CMS模块中的图片模型简单说下

字段名是 pics 打开phpmyadmin 我们会发现他是JSON储存的大概如下:

[{"title":"0006 - 副本.jpg","url":"","picurl":"uploads/images/20180524/9f117b44d6ed1664b5ef1871e532af4d.jpg"},{"title":"0c41ad4bd11373f03f2508b1a70f4bfbfbed048c - 副本 - 副本 (2).jpg","url":"","picurl":"uploads/images/20180521/f2c4b050936d214651ce3dd971917a12.jpg"},{"title":"00001 - 副本 - 副本.jpg","url":"","picurl":"uploads/images/20180520/cef188f0a3e3f8ce02000c71a0ca3e3a.jpg"},{"title":"00001 - 副本 (2).jpg","url":"","picurl":"uploads/images/20180520/cef188f0a3e3f8ce02000c71a0ca3e3a.jpg"}]

找到了数据格式我们在pc_show2.htm 中就可以做转换读取了

首先干掉 {include file="content/field" /} 没什么用 至少目前是这样的

然后我们开始写代码

{php}$picslist=json_decode($info['pics'], ture);{/php}
{volist name="picslist" id="rs"}
<p> {$rs.title}--{$rs.url}--{$rs.picurl}</p>
{/volist}

原理是我们先把json转为数组 用volist 循环数组即可


其他字段同理 都可以先去查询数据储存格式 如果直接是文本的就直接读取 不是就做类型转换 这样就可以做出各种漂亮的页面了


也许有更简单的办法 


标签
声明:
1.本站的资源收集于互联网,仅供大家学习交流,请勿用于非法用途,否则后果自负!
2.如转载本站的原创文章,请勿必注明文章来源,对于不尊重原创的行为我们将追究责任