PHP 如果方块数量超过一定数量,则给出不同的 class

PHP give a different class if there is more than an amount of blocks

我一直在做一个网站,它有 5 个区块。当屏幕变小时,我需要将其中的 2 个积木放在其他 3 个积木下面,它们会有所不同,所以我给了它们另一个 class。

我正在尝试将它放入 CMS 中,我必须使用下面的代码。 现在我的问题是,如果我希望用户能够编辑块,我该如何做到这一点。我试图在脚本中进行一些编辑,但到目前为止没有成功。我需要添加一个不同的 class 来阻止 nr 4 和 5。这样做的好方法是什么?

<div class="colums">
    <?php
    $i=1;
    //krsort($properties['blocks']);
    foreach($properties['blocks'] as $block)
    {
        echo '<div class="colum1" id="pic'.$i.'" style="background-image:url(/uploaded/overige/'.$block['image2'].');">
            <div class="content_colum">
                <div class="wilpe_logo">
                    <a href="'.$cms->make_link($block['link']).'"><img src="/uploaded/overige/'.$block['image'].'" alt="" /></a>
                </div>
                <div class="text_holder">
                    '.$block['text'].'
                    <div class="button_two">
                        <a class="button_text" href="'.$cms->make_link($block['link']).'">'.$block['linktext'].'</a>
                    </div>
                </div>
            </div>
        </div>';
        $i++;
    }
    ?>
</div>

如果有 3 个 colum1,则 Colum1 需要是 colum2

我在另一个问题中找到了答案。我把问题变得更小更容易理解,这是得出的答案:

    $i = 1;
foreach($properties['blocks'] as $block)
{
    echo '<div class="' . ($i < 4 ? 'colum1' : 'colum2') . '" id="pic'.$i.'" style="background-image:url(/uploaded/overige/'.$block['image2'].');">
// --------------

张贴在这里与大家分享。