Custom Field Suiteの真偽値でのループ処理
-
Custom Field Suiteのループを使用しておりますが、
商品A(タイプA~タイプE)などのバリエーション等に使用し
タイプA~タイプEをループグループで登録し
ループのカスタムフィールドに真偽値を設置して
trueの場合は表示
falseの場合は非表示
としてます。さらに、全てがfalseの場合は在庫無しという表示にしたいと思い
true = 0
の記載を追加しましたが、理想の動作になりませんでした。
※ループの最初の値(タイプA)の真偽値のみで判断を行っている様でした。<?php
$fields = $cfs->get(‘loop_field’);
foreach ($fields as $field) :
$cf_check = $field[‘cf_check’];
if(!$cf_check == ”):?><tr><td><?php echo $field[‘cf_type_name’]; ?></td></tr>
<?php endif; ?>
<?php endforeach; ?><?php if(($cf_check == ‘true’) == 0):?>
<?php else: ?><tr><td colspan=”4″>在庫無し</td></tr>
<?php endif; ?>
全てがfalseの場合は在庫なし一行だけ表示させるには
どのような記載が必要かご助言いただければと思います。
- トピック「Custom Field Suiteの真偽値でのループ処理」には新たに返信することはできません。