查看: 1429|回复: 12

[使用帮助] {if $n%7==0} 失效!很搞笑的问题!!试了千万遍!哪位大侠帮我看一下!

[复制链接]
发表于 2018-5-25 08:44:13 | 显示全部楼层 |阅读模式
{pc:content action="lists" catid="$catid" num="16" order="id DESC" page="$page" moreinfo="1"}
    <ul>
      <li>{$CATEGORYS[$catid][catname]}</li>
    </ul>
  </div>
  <div class="list_con">
  {if $data}
      {loop $data $r}
{php $keywords = explode(' ',$r[keywords]);}
    <div class="picture_text">
      <div class="text"> <a href="{$r[url]}" target="_blank">
        <h4>{$r[title]}</h4>
        </a>
        <p>{str_cut($r[description],188, "…")}</p>
        <div class="time_tag"> <span>标签</span>{loop $keywords $keyword}
  <a href="{APP_PATH}index.php?m=content&c=tag&catid={$catid}&tag={urlencode($keyword)}" class="blue">{$keyword}</a>
{/loop}
</div>
      </div>
    </div>
        {if $n%7==0}<div class="goood"><no1>—————————这个失效了———————————</no1></div>{/if}
    {/loop}
                 {else}
<div class="picture_text">
  还未发布新的文章</div>
       {/if}
  </div>  

<div class="pages"><div>{$r[pages]}</div></div>
  {/pc}


{if $n%7==0}<div class="goood"><no1>—————————这个失效了———————————</no1></div>{/if}

失效了,失效了!!怎么回事!!是又好笑,又无奈,哪位大侠帮我看一下!
发表于 2018-5-25 09:34:53 | 显示全部楼层
你这个看的好乱呀  主要是你有嵌套的loop  你手动的添加试试看
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-5-25 10:51:01 | 显示全部楼层
liuahrj 发表于 2018-5-25 09:34
你这个看的好乱呀  主要是你有嵌套的loop  你手动的添加试试看

不可以的!稍等一下,我简化一下给您看!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-5-25 10:53:49 | 显示全部楼层
liuahrj 发表于 2018-5-25 09:34
你这个看的好乱呀  主要是你有嵌套的loop  你手动的添加试试看

{pc:content action="lists" catid="$catid" num="16" order="id DESC" page="$page" moreinfo="1"}
{loop $data $r}
{php $keywords = explode(' ',$r[keywords]);}
<div class="picture_text">
<a href="{$r[url]}" target="_blank"><h4>{$r[title]}</h4></a>
    <div class="time_tag"> <span>标签</span>{loop $keywords $keyword} <a href="{APP_PATH}index.php?m=content&c=tag&catid={$catid}&tag={urlencode($keyword)}" class="blue">{$keyword}</a>{/loop} </div>
  </div>
{if $n%7==0}<div class="goood">—————————这个失效了———————————</div>{/if}
{/loop}
<div class="pages">{$r[pages]}</div>
{/pc}
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-5-25 12:02:12 | 显示全部楼层
{pc:content action="lists" catid="$catid" num="16" order="id DESC" page="$page" moreinfo="1"}
{loop $data $r}
{php $keywords = explode(' ',$r[keywords]);}
<div class="picture_text">
<a href="{$r[url]}" target="_blank"><h4>{$r[title]}</h4></a>
    <div class="time_tag"> <span>标签</span>{loop $keywords $keyword} <a href="{APP_PATH}index.php?m=content&c=tag&catid={$catid}&tag={urlencode($keyword)}" class="blue">{$keyword}</a>{/loop} </div>
  </div>
{if $n%7==0}<div class="goood">—————————这个失效了———————————</div>{/if}
{/loop}
<div class="pages">{$r[pages]}</div>
{/pc}


整理了一下,要不看的太乱了
回复 支持 反对

使用道具 举报

发表于 2018-5-25 23:03:34 | 显示全部楼层
“==” 改为=  试试
回复 支持 反对

使用道具 举报

发表于 2018-5-25 23:05:43 | 显示全部楼层
{if $n%7==0}

这个应该这么写

{if $n%7!==0}

回复 支持 反对

使用道具 举报

发表于 2018-5-25 23:22:17 | 显示全部楼层
上面这个错了,应该这么改

把 $n 改为 $num
然后再 loop 后 加 {php $num++},最后 {if $n%7==0} 改为 {if $num%7==0} 这样就可以

完整代码:

{pc:content action="lists" catid="$catid" num="16" order="id DESC" page="$page" moreinfo="1"}
{loop $data $r}
{php $keywords = explode(' ',$r[keywords]);}
{php $num++}
<div class="picture_text">
<a href="{$r[url]}" target="_blank"><h4>{$r[title]}</h4></a>
    <div class="time_tag"> <span>标签</span>{loop $keywords $keyword} <a href="{APP_PATH}index.php?m=content&c=tag&catid={$catid}&tag={urlencode($keyword)}" class="blue">{$keyword}</a>{/loop} </div>
  </div>
{if $num%7==0}<div class="goood">—————————这个失效了———————————</div>{/if}
{/loop}
<div class="pages">{$r[pages]}</div>
{/pc}
回复 支持 反对

使用道具 举报

发表于 2018-5-25 23:24:40 | 显示全部楼层
上面代码经过测试 可以显示

如下图



回复 支持 反对

使用道具 举报

发表于 2018-5-25 23:26:05 | 显示全部楼层
我测试是 每2条之间显示 <div class="goood">—————————这个失效了———————————</div>
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-5-26 10:35:14 | 显示全部楼层
kwakmoon 发表于 2018-5-25 23:22
上面这个错了,应该这么改

把 $n 改为 $num

谢谢!非常的感谢
回复 支持 反对

使用道具 举报

发表于 2018-5-26 21:29:27 | 显示全部楼层
因为你loop里面又嵌套了了个loop

你使用$n变量就不行了
必须使用$num或者其它的变量名用于循环计数
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-5-26 21:54:03 | 显示全部楼层
StyleStudio 发表于 2018-5-26 21:29
因为你loop里面又嵌套了了个loop

你使用$n变量就不行了

谢谢,非常的感谢
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 点击这里注册

本版积分规则

小黑屋|Archiver|phpcms网站管理系统 ( 京ICP备14011169 )

GMT+8, 2019-11-12 09:04 , Processed in 0.291284 second(s), 7 queries , Memcache On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表