如果有多个 block ,PHP 会给出不同的类

标签 php html content-management-system

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

我正试图将它放入 CMS 中,我必须使用下面的代码。 现在我的问题是,如果我希望用户能够编辑 block ,我该如何做到这一点。我试图在脚本中进行一些编辑,但到目前为止没有成功。我需要添加一个不同的类来阻止 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'].');">
// --------------

Stackoverflow answer

张贴在这里与大家分享。

关于如果有多个 block ,PHP 会给出不同的类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35695889/

相关文章:

php - 从函数中回显 PHP 变量的宽度 : Style

php - Laravel 5 CMS 制作?

php - 将函数名称存储在数据库中然后执行

javascript - html @MEDIA print {},隐藏标记,在打印中留下空白

content-management-system - 我如何在 Joomla 1.5 中创建组件?

php - 在php中执行sql查询不起作用,但查询在phpmyadmin中起作用

php - php5可以和php4共存吗?

php - 将 MYSQL 查询限制为 1 个结果 fetch_assoc() 停止失败

javascript - 有没有一种方法可以在一个 onClick 事件中发送 Prop 和函数?

python - 如何在 dash/plotly 中使用 iframe? ( python /HTML)