如果未选中选项,则隐藏选项卡

时间:2018-10-24 12:45:18

标签: php html

我在一家新公司工作,他们的cms很复杂,我不知道该怎么办。

问题:

有些产品,它们有一个选项,而有些则没有选项。此代码下的代码位于购物卡的首页:

<div class="warenkorb_tarifoptionen" id="warenkorb_zusatz_label">Choose Option: </div>

<?php

    foreach($warenkorb_tarif['tarifoptionen'] as $option_id => $tarifoption)    {
        echo '
        <div class="warenkorb_tarifoptionen_name">'.$tarifoption['optionsname'].':</div>
        <div class="warenkorb_selectbox" id="warenkorb_aktion_verfugbar">'.$tarifoption['optionsanzeige'].'</div>
        <div class="warenkorb_optionsinfo">'.$tarifoption['optionsmouseover'].'</div>
        <div class="clear"></div>
        ';
    }

}
?>

某些产品具有选项。然后选择一个选项就很有意义。但是没有选项的产品也会显示“文本:选择选项”。

问题:我可以通过不带选件的产品来禁用此文本吗?因为文本始终在线-甚至没有选择。

谢谢你们,这是我第一次在这个平台上来。希望您能理解我的问题。

2 个答案:

答案 0 :(得分:0)

在输出任何内容之前,将整个代码包装起来以检查是否存在任何选项。

<?php if (!empty($warenkorb_tarif['tarifoptionen'])): ?>
    <div class="warenkorb_tarifoptionen" id="warenkorb_zusatz_label">Choose Option: </div>

    <?php

    foreach($warenkorb_tarif['tarifoptionen'] as $option_id => $tarifoption)    {
        echo '
        <div class="warenkorb_tarifoptionen_name">'.$tarifoption['optionsname'].':</div>
        <div class="warenkorb_selectbox" id="warenkorb_aktion_verfugbar">'.$tarifoption['optionsanzeige'].'</div>
        <div class="warenkorb_optionsinfo">'.$tarifoption['optionsmouseover'].'</div>
        <div class="clear"></div>
        ';
    }

    }
    ?>
<?php endif; ?>

答案 1 :(得分:0)

@Karsten Koop-你是对的!

if (!empty($warenkorb_tarif['tarifoptionen']))

做到了!