你好,想请教一个不同class循环调用的问题。

  • fengfei
    已有 3 回帖已经回答

    你好,在仿一个站点,自己不懂代码遇到点问题,特来请教一下。

    现在静态页面首页产品每行是4个产品,前3个div的class=a,其中有一个属性是右外边距45像素,这样每个产品左右相距就是45个像素。第4个div不需要这个属性其class=a b 就清除了这个属性,不然就错位了。

    我的问题是:使用wordpress循环代码的时候如何写?

    平时使用的主循环可能是:

    <?php if (have_posts()) : while (have_posts()) : the_post(); ?>   
    <?php endwhile; else: ?><?php endif; ?>
    
    但现在使用这个原循环代码肯定不行了,有两个样式。需要添加一个判断还是修改css ?确实不太明白,您能不能解答一下?循环判断自己不懂代码您最好能打一下,感谢。
  • WEB主题公园官方回复
    官方回复

    可以参考下下面的循环使用,也可以百度一下相关的内容 有不少这样的教程

    <?php  $query = new WP_Query( $args );   //你的  query参数 
      $list=0; while ( $query->have_posts() ) :$query->the_post(); $list++;  //循环开始,$list再循环中做判断 
       if($list==1){ ?>  
      循环中第一个元素   
          <?php }if($list==2){?>  
     循环中第二个元素,以此类推  
         <?php }else{?> 
    循环中其他元素 
       <?php }?>  
    <?php endwhile; ?>
    
    

    2015年1月14日上午11:11回贴

  • fengfei
    1楼

    您好,谢谢了。代码中的第一个元素是,第二个元素是,其他元素是需要循环的文章标题等代码?我理解错了不是这样吧?
    能不能这样呢?循环出来的文章样式为a,但每到显示出的第4篇或4的倍数的时候添加一个样式b。这个样子?
    php根本不懂,而且好久没接触过wordpress了,能否详细解答一下,谢谢。

    2015年01月14日下午 7:29回帖

  • WEB主题公园官方回复
    2楼

    元素代表循环中出现的内容,比如循环div 或者循环LI ,可见我们的官网首页 付费主题第一个是以横向显示的,而后三个是以竖像显示的,这样就是第一个元素判断输出的css类不一样
    第一个元素就是循环中出现的第一个,以此类推,你可以输出循环中自己判断第几个出现的内容和其他的内容不一样,你可以试一试。

    2015年01月16日上午 10:37回帖

  • fengfei
    3楼

    您好,把文章代码写在上面代码的元素处,主页什么都没有显示啊?我感觉我的问题没有这么复杂,可能是我不懂的原因。
    您比如“绚丽商铺wordpress主题”主题,横着每2篇文章图片左右间距是怎么设置的?如果设置单篇文章的div左右边距的属性,中间两篇必定和两边的属性不同。我的理解可能就是每行文章,前门的单个文章div设置一个右边距 这个div进行循环,但每行最后一个就不需要这个右边距属性了 我可能就给该div添加margin-right:0px;的属性。让循环进行判断,当遇到第4,8,等倍数的时候自动调用这个属性。
    网上一个朋友给我的代码是:

    但经测试第一行的第4个产品可以正确调用no_margin这个类,之后第二行的第4个也就是总第8篇文章就不可以了。
    由于不懂php也不知道代码可不可行,希望您能进一步解答。万分感谢!!

    2015年01月16日下午 7:53回帖

上一篇:

下一篇:

相关帖子

后在此回帖,如果还没有账号请 创建一个账号

个人中心我的

联系我们x

联系我们,从qq在线客服,电话和邮件

售前客服-1[点击对话]

购买之前想要了解和咨询

售前客服-2[点击对话]

购买之前想要了解和咨询

售后客服[售后支持]

购买后输入订单号加好友

咨询热线:0731-8578 7193

联系邮箱:
info@themepark.com.cn

请注意:在线客服以及咨询热线请在 工作日的9:30~18:00来电咨询 电子邮件在任何时间都会回复

客服
回到顶部 顶部