php - 我想按照以下条件应用 css 类

标签 php css loops

我想按照以下条件应用 css 类,但在应用此代码后,每个内容重复 8 次,如果我在 div 之前完成 for 循环,则不会应用 css 类。

    <?php $size=count($Spacategories);          
   for($i=0;$i<8;$i++){
    if($i==0 || $i==5){ ?>
    <li class="valign">
    <?php } elseif($i==1 || $i==7) { ?>
    <li class="lalign">
    <?php  } elseif($i==2 || $i==6) { ?>
    <li class="talign">
    <?php } else { ?>
    <li class="ralign">
    <?php } ?>

        <div class="image">
            <img src="<?php echo $spacategory['thumb']; ?>" title="<?php echo $spacategory['name']; ?>" alt="<?php echo $spacategory['name']; ?>" />

        </div>
       <div class="text">
            <h3><?php echo $spacategory['name']; ?></h3>
            <p><?php echo substr($spacategory['description'],0,150); ?></p>
            <a href="<?php echo $spacategory['href']; ?>" class="learmmore"><?php echo $text_view_more; ?></a>
        </div>   
       </li>   
      <?php  } } ?>

最佳答案

改变

的所有实例
$spacategory 

$Spacategories[$i]

这将解决它。

此外,我没有看到填充 $text_view_more 的内容。您可能应该将其更改为 $Spacategories 中的某个数据点?

最后好像需要根据类别数循环,所以改一下

for($i=0;$i<8;$i++){

for($i=0;$i<$size;$i++){

关于php - 我想按照以下条件应用 css 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26333186/

相关文章:

c - 如何将内存中的内容写入数组?

C编程元素数组到sprintf()

php - 根据条件运行两个不同的 SELECT 查询之一

css - 使用推特时的 Div 对齐最喜欢的动画

php - 存储/跟踪项目访问的正确方法 - 工作板

html - 如何将 whatsapp 颜色表情符号作为图标与 .css 链接?

css - 造型 tumblr 转发评论

javascript - 每隔几秒更改一个元素并与动画同步

php - 在 Amazon RDS 服务中将时区设置为 UTC + 8

php - 在 CI 中使用 select2 在 php 中具有依赖性的多项选择