分享
  • 收藏
  • 举报
    X
    模型字段内容页面调用小技巧
    769
    0

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

    默认是读取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 循环数组即可


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


    也许有更简单的办法 

    7
    赏礼
    赏钱
    收藏
    点击回复
        全部留言
    • 0
    更多回复
    恢复多功能编辑器
  • 3 1
  • 推荐内容
    扫一扫访问手机版
    请选择要切换的马甲:

     
    网页即时交流
    QQ咨询
    咨询热线
    020-28998648