联系官方销售客服

1835022288

028-61286886

开发框架 版主:迅睿框架研发组
如果B里面包含A的时候,排除之后,B原本9条变成8条了
类型:迅睿CMS 更新时间:2021-10-19 10:28:03

输出内容中排除其中一条的问题!

{xunruicms_img_title}


<!-- 输出 A(第一条带有缩略图的内容) -->

{module  catid=$catid  num=1 return=t}

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

    <!-- 输出 B (9条内容,不区分是否有缩略图) -->

    {module catid=$catid  num=9 return=t2}

<!-- 如果B里面包含A,排除A -->

        {if $t.id != $t2.id} 

            {$t2.title}

        {/if}

    {/module}   

{/module}


首先,我不想用推荐位解决,因为还需要手动添加推荐位...嫌麻烦


那么问题来了,

正常没问题,如果B里面包含A的时候,排除之后,B原本9条变成8条了,怎么解决?


或者官方大大 能否给一段更科学更合理的代码

回帖
  • 迅睿框架联合创始人
    #1楼    迅睿框架联合创始人
    2021-10-19 10:16:46
    Chrome 0
    {module  catid=$catid thumb=1 num=1 return=t}
        <img src="{dr_get_file($t.thumb)}" />{$t.title}
       
    {/module}
      <!-- 输出 B (9条内容,不区分是否有缩略图) -->
        {module catid=$catid NOT_id=$t.id num=9 return=t2}
    	<!-- 如果B里面包含A,排除A -->
            {if $t.id != $t2.id} 
                {$t2.title}
            {/if}
        {/module}
    满意答案
  • 大师在流浪
    #2楼    大师在流浪
    2021-10-19 10:22:40
    Chrome 0
    迅睿框架联合创始人 这样写,如果B里面包含A,排除之后 不就又少了一个吗,第九条就没有内容了!

    我的意思,无论B区域,是否包含了A,都显示9条内容
  • 果城网仔
    #3楼    果城网仔
    2021-10-19 10:24:19
    Chrome 0
    {module  catid=$catid thumb=1 num=1 return=t}
        <img src="{dr_get_file($t.thumb)}" />{$t.title}
       
    {/module}
      <!-- 输出 B (9条内容,不区分是否有缩略图) -->
        {module catid=$catid num=9 return=t2}
    	 {$t2.title}
        {/module}
    这不就可以了吗
  • 大师在流浪
    #4楼    大师在流浪
    2021-10-19 10:27:08
    Chrome 0
    迅睿框架联合创始人 才看明白,感谢
    NOT_id=$t.id
    问题在这
  • ssfhvss
    #5楼    ssfhvss
    2021-10-19 10:28:03
    Chrome 0
    @迅睿框架联合创始人:NOT_id=$t.id,就是没找到这个关键点,自己还在循环里面判断呢。。羞愧,非常感谢