主题 : 循环CONTENT集合
级别: 解元
UID: 30285
积分:236 加为好友
威望: 0 精华: 0
主题:13 回复:110
注册时间:2012-03-01
在线时长:0
1#   发表于:2017-10-31 12:46:00  IP:111.239.*.*
怎么循环得到单个CONTENT里的元素集合?如content.titel、content.txt、content.attr.a、content.attr.b、content.attr.c.......等
[#list tag_list as a]就像这个,得到一个集合再遍历。。
是这样的,我自定义了个模型,是个报表,需要分析报表里的数据,目前只能每个content.attr都写一遍才能得到相应的内容,有上百个,太麻烦了,就是想看看有没有方法给遍历出来,然后根据${item.field}或${item.label}或${item.id}来得到对应的内容
杰作科技
级别: 解元
UID: 30285
积分:236 加为好友
威望: 0 精华: 0
主题:13 回复:110
注册时间:2012-03-01
在线时长:0
2#   发表于:2017-10-31 12:49:38  IP:111.239.*.*
我通过遍历得到了模型里的所有元素,然后写进了JS里
[@cms_model id='20']   
                      [#assign i=0,j=0]                      
                     [#list tag_bean.items as item] 
                         [#if item.display && item.dataType==3]                          
                          <script type="text/javascript">itemMap("${item.field}","${item.label}");</script>
                            [#assign i++]
                          [/#if]
                        [/#list]
[/@cms_model]
或者有没有办法${content.attr."变量"}转换成对象content.attr.a
杰作科技
级别: 解元
UID: 30285
积分:236 加为好友
威望: 0 精华: 0
主题:13 回复:110
注册时间:2012-03-01
在线时长:0
3#   发表于:2017-10-31 12:51:45  IP:111.239.*.*
目前我用的是死方法。。。总感觉怪怪的,有强迫症,肯定有方法循环出来
 [@cms_model id='20']   
                      [#assign i=0,j=0]                      
                     [#list tag_bean.items as item] 
                         [#if item.display && item.dataType==3]                          
                          <script type="text/javascript">itemMap("${item.field}","${item.label}");</script>
                            [#assign i++]
                          [/#if]
                        [/#list]
[/@cms_model]
                    [#assign i=i/2]
                    [#if j<i][#assign j++]<script type="text/javascript">gzG("lw_g"+${j},${content.attr.lw_g1});gzD("lw_d"+${j},${content.attr.lw_d1});</script>[/#if]
                    [#if j<i][#assign j++]<script type="text/javascript">gzG("lw_g"+${j},${content.attr.lw_g2});gzD("lw_d"+${j},${content.attr.lw_d2});</script>[/#if]
                    [#if j<i][#assign j++]<script type="text/javascript">gzG("lw_g"+${j},${content.attr.lw_g3});gzD("lw_d"+${j},${content.attr.lw_d3});</script>[/#if]
                    [#if j<i][#assign j++]<script type="text/javascript">gzG("lw_g"+${j},${content.attr.lw_g4});gzD("lw_d"+${j},${content.attr.lw_d4});</script>[/#if]
                    [#if j<i][#assign j++]<script type="text/javascript">gzG("lw_g"+${j},${content.attr.lw_g5});gzD("lw_d"+${j},${content.attr.lw_d5});</script>[/#if]
                    [#if j<i][#assign j++]<script type="text/javascript">gzG("lw_g"+${j},${content.attr.lw_g6});gzD("lw_d"+${j},${content.attr.lw_d6});</script>[/#if]
                    [#if j<i][#assign j++]<script type="text/javascript">gzG("lw_g"+${j},${content.attr.lw_g7});gzD("lw_d"+${j},${content.attr.lw_d7});</script>[/#if]
                    [#if j<i][#assign j++]<script type="text/javascript">gzG("lw_g"+${j},${content.attr.lw_g8});gzD("lw_d"+${j},${content.attr.lw_d8});</script>[/#if]
                    [#if j<i][#assign j++]<script type="text/javascript">gzG("lw_g"+${j},${content.attr.lw_g9});gzD("lw_d"+${j},${content.attr.lw_d9});</script>[/#if]
                    [#if j<i][#assign j++]<script type="text/javascript">gzG("lw_g"+${j},${content.attr.lw_g10});gzD("lw_d"+${j},${content.attr.lw_d10});</script>[/#if]
                    [#if j<i][#assign j++]<script type="text/javascript">gzG("lw_g"+${j},${content.attr.lw_g11});gzD("lw_d"+${j},${content.attr.lw_d11});</script>[/#if]
                    [#if j<i][#assign j++]<script type="text/javascript">gzG("lw_g"+${j},${content.attr.lw_g12});gzD("lw_d"+${j},${content.attr.lw_d12});</script>[/#if]
...............如此写了100行
杰作科技
级别: 总版主
UID: 10736
积分:148357 加为好友
威望: 205 精华: 42
主题:287 回复:126105
注册时间:2010-09-08
在线时长:13.85
4#   发表于:2017-10-31 13:18:10  IP:106.166.*.*
什么版本?系统默认没有你这个标签了
路漫漫其修远兮,吾将上下而求索!
级别: 解元
UID: 30285
积分:236 加为好友
威望: 0 精华: 0
主题:13 回复:110
注册时间:2012-03-01
在线时长:0
5#   发表于:2017-10-31 19:36:07  IP:111.239.*.*
JEECMSV8.1,最新的,手动写死,感觉对不起搬砖工。。。自己又懒得二次开发。。。。
杰作科技
1 共1页