在庫数、サムネイル画像数での条件分岐

フォーラム 使い方全般 在庫数、サムネイル画像数での条件分岐

  • このトピックには5件の返信、3人の参加者があり、最後にTOMOにより10年前に更新されました。
6件の投稿を表示中 - 1 - 6件目 (全6件中)
  • 投稿者
    投稿
  • #72319
    TOMO
    参加者

    すばらしいプラグインをありがとうございます。

    PHP初心者です。

    以下の2点を実現したいのですが、いろいろ調べても、どうしても自己解決できなかったので投稿させていただきました。

    よろしくお願いいたします。
    ——————————————–
    wordpress4.0
    Welcart 1.4.9:
    ブラウザ:Safari chrome
    サーバー:mamp
    WordPress のパーマリンク設定:デフォルト
    ——————————————–

    1) 在庫数が1の時には、カートボタン横の「購入数量」を非表示にする。
    2) 商品のサブ画像が1点の時には商品ページでサムネールを表示しない。
      もしくは、サブ画像(id=1)のみサムネイル表示から除外する。
    *商品ページではメイン画像で(ID”1″)サブ画像の1枚目を表示しています。

    在庫数、商品のサブ画像の点数で条件分岐をすること、
    あるいは(2)の場合、表示されるサムネイル画像から特定の画像(今回の場合はidが1)のみ除外することはは可能でしょうか。

    ご教示の程、よろしくお願いいたします。

    #72320
    TOMO
    参加者

    2)の件につきまして、試行錯誤の末以下のように記述することで希望通りの表示ができました。

    <?php $imageid = usces_get_itemSubImageNums(); ?>
    <?php foreach ( $imageid as $id ) : ?>
    <?php if( $id === 1 ) : ?>
    <?php else : ?>
    <li><a>" <?php echo apply_filters('usces_itemimg_anchor_rel', NULL); ?>><?php usces_the_itemImage($id, 80, 80, $post); ?></a></li><?php endif; ?>
    <?php endforeach; ?>

    ifの後に何も入れていないのですが、これで問題ないでしょうか。

    #72344
    yasumax
    キーマスター

    こんにちは。

    表示上エラーなどはでませんが、「$id」が「1」だった場合の表示を特に指定しないのであれば、条件文を「$idが1以外($id !== 1)の場合は表示する」に変更するといいかと思います。

    #72347
    TOMO
    参加者

    アドバイスをいただき、ありがとうございました。
    早速、教えていただいたとおり修正いたしました。

    もしもよろしければ、1)の質問につきましても、ご教示いただければ助かります。
    以下のことを実現するために、「在庫数が1点の時は・・」という条件分岐をしたいのですが、なかなかうまくいきません。

    1) 在庫数が1の時には、カートボタン横の「購入数量」を非表示にする。

    初歩的な質問で恐縮ですが、何卒よろしくお願いいたします。

    #72482
    nanbu
    キーマスター

    在庫数は、usces_the_itemZaikoNum( 'return' ) で取得できます。

    #72545
    TOMO
    参加者

    お礼が遅くなりました。
    お陰様で、思い通りの表示になりました。

6件の投稿を表示中 - 1 - 6件目 (全6件中)
  • このトピックに返信するにはログインが必要です。