我在一家新公司工作,他们的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>
';
}
}
?>
某些产品具有选项。然后选择一个选项就很有意义。但是没有选项的产品也会显示“文本:选择选项”。
问题:我可以通过不带选件的产品来禁用此文本吗?因为文本始终在线-甚至没有选择。
谢谢你们,这是我第一次在这个平台上来。希望您能理解我的问题。
答案 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']))
做到了!