如果有超过一定数量的块,PHP会提供不同的类

时间:2016-02-29 09:26:43

标签: php html content-management-system

我一直在网站上工作,它有5个街区。当屏幕变小时,我需要在其他3个下面获得2个块,然后它们会有所不同,所以我给了他们另一个类。

我试图让它进入CMS,我必须在下面使用此代码。 现在我的问题是,如果我希望用户能够编辑块,我该如何实现这一点。我曾尝试在剧本中进行一些编辑,但到目前为止还没有成功。我需要添加一个不同的类来阻止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&#39;则Colum1需要为colum2

1 个答案:

答案 0 :(得分:0)

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

    $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'].');">
// --------------

Stackoverflow answer

将其发布在此处与大家分享。