サポート » プラグイン » 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の真偽値でのループ処理」には新たに返信することはできません。