精品项目开发
分享
  • 收藏
  • 举报
    X
    怎么让内容页数组字段循环输出
    467
    8

    数组:aaa

    在show页面循环输出,怎么写?

    {volist name="$info.aaa" id="vq"}

    {$vq}

    {/volist}


    {volist name=":json_decode($info['aaa'],true)" id="ve"}

    {$ve}

    {/volist}

    以上两种写法均不可行,直接{$info.aaa}可以输出,但这样的话我不能进一步处理

    1
    赏礼
    赏钱
    收藏
    点击回复
        全部留言
    • 8
    • 阿赖耶识 程序开发者 消费:24.43元 2020-06-25 19:14 19:146楼

      我定义一个字段数组名称arr

      后台数据

      第一种直接输入{$info.arr},系统默认定义好了格式,可以根据预留 class 定义css样式处理

      <div class="array_field arr">aaa|111</div>
      <div class="array_field arr">bbb|222</div>
      <div class="array_field arr">ccc|333</div>

      第二种,应该是你上面发的想要的格式,json格式,然后转换成数组循环的格式,用下划线变量_arr  如下:

      {volist name=":json_decode($info['_arr'],true)" id="vo"}
      {$vo}<br />
      {/volist}

      输出


      wr1688 消费:2593.25元 华为 2020-06-25 19:27
      感谢大神,如果再要把|前后内容分开输出,有办法没
      阿赖耶识 消费:24.43元 2020-06-25 19:38
      双循环啊,explode('|',$vo) 这个你不是会吗
      wr1688 消费:2593.25元 华为 2020-06-25 19:40
      @阿赖耶识 他这输出来,咋分开
      wr1688 消费:2593.25元 华为 2020-06-25 19:41
      @wr1688 我意思是单独的aaa,111
      阿赖耶识 消费:24.43元 2020-06-25 20:43
      {volist name=":json_decode($info['_arr'],true)" id="vo"}
              {php}$array[] = explode("|",$vo) ;{/php}
      {/volist}
      {volist name="$array" id="vs"}
         {$vs[0]}=>{$vs[1]} <br />
      {/volist}


      wr1688 消费:2593.25元 华为 2020-06-25 23:41
      感谢老大
    0 赏钱 赏礼回复
    • 银杏114在线 实战运营者 消费:3609.79元 2020-06-25 21:30 21:306楼
      学习了
    0 赏钱 赏礼回复
    更多回复
        你可能感兴趣的主题
    恢复多功能编辑器
  • 3 1
  • 精品项目开发
        圈内贴子3657
    • 圈子成员219
    本圈子内的新贴

    推荐内容
    扫一扫访问手机版
    请选择要切换的马甲:

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