开发框架 版主:迅睿框架研发组
请问如何嵌套使用想做成类似这样的结构能用实现这样的嵌套吗如果
类型:迅睿CMS 更新时间:2021-03-17 16:13:56

请问list如何嵌套使用?

想做成类似这样的结构:

for i in range(2):
    for j in range(4):
        t = i * 4 + j
        t.title

能用list实现这样的嵌套吗?如果不行的话有什么替代方案骂?

小白求教!

回帖
  • 迅睿框架技术-苏寓
    #1楼    迅睿框架技术-苏寓
    2021-03-17 15:02:49
    小米手机 0
    实现什么需求呢?
  • 利中
    #2楼    利中
    2021-03-17 15:04:36
    Chrome 0
    list标签可以嵌套,就看你用来干什么了
  • amoyer
    #3楼    amoyer
    2021-03-17 15:05:06
    Edge 0
    就是一个轮播,每次从数据库获取4张图片放在一起迅睿框架技术-苏寓
  • amoyer
    #4楼    amoyer
    2021-03-17 15:07:15
    Edge 0
    我试了一下,如果写成{list return=t1 num=2} {list return=t2 num=4} .... {/list}{/list}这种形式,则两次t2获取的数据是一样。我的需求是8张图片轮播,每次获取4张利中
  • 迅睿框架技术-苏寓
    #5楼    迅睿框架技术-苏寓
    2021-03-17 15:08:27
    Chrome 0

    {list num=2 return=t1}

    {list num=4 return=t2}

    ....

    {/list}

    {/list}手册有说明return、必须放置最后才有效果

  • amoyer
    #6楼    amoyer
    2021-03-17 15:10:14
    Edge 0
    呃……没明白你地意思……可以说明一下吗 😅 😅 迅睿框架技术-苏寓
  • 迅睿框架技术-苏寓
    #7楼    迅睿框架技术-苏寓
    2021-03-17 15:10:56
    Chrome 0
    半截标签我也无能为力了,至少需要实例啊参考文档:《模块内容列表循环》amoyer
  • amoyer
    #8楼    amoyer
    2021-03-17 15:14:49
    Edge 0
    大概是这样……
    {list action=module catid=227 num=2 return=i}
    	<ul>
    	{list action=module  catid=227  order=updatetime num=4}
    		<li>
    			<a><img src="{$t.trumb}"></a>
    		</li>
    	{/list}
    	</ul>
    {/list}
    迅睿框架技术-苏寓
  • 迅睿框架技术-苏寓
    #9楼    迅睿框架技术-苏寓
    2021-03-17 15:20:31
    Chrome 0
    这种循环没有意义了,两层都是227号栏目,会导致重复数据amoyer
  • 向钱看
    #10楼    向钱看
    2021-03-17 15:21:06
    Chrome 0
    • 字段标签生成工具

      全面免费!模板制作的必备插件,自动生成字段的模板标签,解决新手老手调用困难问题

    我靠这个插件已经做了五六个站了,从未看过手册,全靠它
  • amoyer
    #11楼    amoyer
    2021-03-17 15:24:20
    Edge 0
    是啊,但是我确实就是要从这个栏目里提取两次图片,每次提4张。或者有没有办法在一次list循环中提取4张照片?迅睿框架技术-苏寓
  • 迅睿框架技术-苏寓
    #12楼    迅睿框架技术-苏寓
    2021-03-17 15:26:46
    Chrome 0
    <ul>
    	{list action=module  catid=227  order=updatetime num=4}
    		<li>
    			<a><img src="{$t.trumb}"></a>
    		</li>
    	{/list}
    	</ul>
    在一次list循环中提取4张照片,这种写法就够了
  • amoyer
    #13楼    amoyer
    2021-03-17 15:30:16
    Edge 0
    不好意思我没说清楚,我的意思是list循环2次,每次循环里面获取4张图片{list catid=227 num=2} t1,t2,t3,t4...{/list}有类似这样的语法吗? 😂 迅睿框架技术-苏寓
  • 迅睿框架技术-苏寓
    #14楼    迅睿框架技术-苏寓
    2021-03-17 15:32:16
    Chrome 0
    条件不成立,num=2表示循环两次,不可能提取4了,只能提取到2,----也许,我没有理解你的需求吧amoyer
  • amoyer
    #15楼    amoyer
    2021-03-17 15:36:18
    Edge 0
    不好意思可能是我表达得不清楚。就是

    {list catid=227 num=2}

    t1,t2,t3,t4...

    {/list}

    这个循环其实是循环了2次是吧,那么在每一次循环中,是否可以一次提取4张照片。

    {list catid=227 num=2 return=t1,t2,t3,t4}

    <img src="{$t1.thumb}">

    <img src="{$t2.thumb}">

    <img src="{$t3.thumb}">

    <img src="{$t4.thumb}">

    {/list}

    这样的语法是否支持,不支持的话是否有替代方案呢?迅睿框架技术-苏寓

  • 小波工作室--标签和API大师
    #16楼    小波工作室--标签和API大师
    2021-03-17 15:38:25
    Chrome 0
    return=t1,t2,t3,t4手册没有这种写法你这个标签表示循环227栏目下的两篇文章,楼主是想在这两篇文章里面读取四张图片吗?如果是,是读取哪个字段?什么类型》?每种类型的字段写法不一样,可以用我的生成工具生成标签
  • amoyer
    #17楼    amoyer
    2021-03-17 15:42:10
    Edge 0
    不是的,我是一共要从这个栏目里面提取8篇文章(图片),然后放在轮播里面,每次轮播里面有4张图片。类似这样:

    小波工作室--标签和API大师
  • 小波工作室--标签和API大师
    #18楼    小波工作室--标签和API大师
    2021-03-17 15:44:37
    Chrome 0
    {list catid=227 num=8}这样就可以提取8篇了文章 <img src="{dr_get_file($t.thumb)}">
  • amoyer
    #19楼    amoyer
    2021-03-17 15:50:09
    Edge 0
    我知道啊……但是这是一次提8篇啊……我要一次提4篇,分两次提。或者说是要实现这样的效果
    <div class="hd">
        <ul>
        <li><img src="{$t1.thumb}"></li>
        <li><img src="{$t2.thumb}"></li>
        <li><img src="{$t3.thumb}"></li>
        <li><img src="{$t4.thumb}"></li>
        </ul>
        <ul>
        <li><img src="{$t5.thumb}"></li>
        <li><img src="{$t6.thumb}"></li>
        <li><img src="{$t7.thumb}"></li>
        <li><img src="{$t8.thumb}"></li>
        </ul>
    </div>
    <div class="bd">
        <ul></ul>
    </div>
    <script>
        ...实现轮播
    </script>
    小波工作室--标签和API大师
  • 小波工作室--标签和API大师
    #20楼    小波工作室--标签和API大师
    2021-03-17 15:52:22
    Chrome 0

    取四篇

    {list catid=227 num=4}

    <img src="{dr_get_file($t.thumb)}">

    {/list}

    从第四篇开始再取四篇啊

    {list catid=227 num=4,4}

    <img src="{dr_get_file($t.thumb)}">

    {/list}num参数支持分段啊,手册不看吗,楼主描述了半天都没人看明白。。。

  • amoyer
    #21楼    amoyer
    2021-03-17 15:54:58
    Edge 0
    好吧,不好意思实在不知道怎么表述,谢谢啦,我去试试小波工作室--标签和API大师
  • 一切随缘
    #22楼    一切随缘
    2021-03-17 15:56:40
    Chrome 0
    😰 看了那么多楼,直接用num定位输出啊,多简单的标签
  • amoyer
    #23楼    amoyer
    2021-03-17 15:59:25
    Edge 0
    这个可以暂时先用着,但是以后如果栏目文章更新多了就得改了……现在是只有8张图片,以后可能又20张照片或者更多……这个有办法解决吗 😂 一切随缘
  • 靠悬赏赚钱买授权
    #24楼    靠悬赏赚钱买授权
    2021-03-17 16:02:12
    Chrome 0
    20张,改成 num=10 num=10,10,表示两组一次10篇
  • amoyer
    #25楼    amoyer
    2021-03-17 16:04:54
    Edge 0
    😂 可是要求的是每组4张,所以现在是2组*4张,后面可能变成5组*4张。靠悬赏(设置悬赏)赚钱买授权
  • 靠悬赏赚钱买授权
    #26楼    靠悬赏赚钱买授权
    2021-03-17 16:07:55
    Chrome 0
    5组四张写法

    num=4

    num=4,4

    num=8,4

    num=12,4

    num=16,4找规律了就明白怎么写了

  • amoyer
    #27楼    amoyer
    2021-03-17 16:09:39
    Edge 0
    这个我知道了,就是想着有没有办法用嵌套的list来,有点思维定势了……靠悬赏(设置悬赏)赚钱买授权
  • 靠悬赏赚钱买授权
    #28楼    靠悬赏赚钱买授权
    2021-03-17 16:11:16
    Chrome 0
    我建站就经常用num控制,从来没改过了。还有的办法是直接num=20,然后找一个前端js老手,用js代码来控制排版
  • amoyer
    #29楼    amoyer
    2021-03-17 16:13:56
    Edge 0
    😂 然而我是个菜鸟,没到这个境界……靠悬赏(设置悬赏)赚钱买授权