質問

次のコードはrelated.phtmlファイルからのものであり、これを画像なしで製品を除外するために変更する必要があると思います。

<?php if(!$_item->isComposite() && $_item->isSaleable()): ?>

上記のコードを拡張して、関連製品ブロックにのみ画像を含む製品を表示するにはどうすればよいですか?

役に立ちましたか?

解決

デフォルトのテンプレートに表示されているサムネイル画像のみを気にする場合は、$ _ITEMにそのデータセットがあるかどうかを確認してみてください。

$_item->hasData('thumbnail')

1つの注意点は、現在テンプレートにあることは、このチェックを追加しても製品を表示することができますが、ユーザーはカートに追加できない場合でも、製品を表示するため、チェックボックスをチェックでラップするだけです。

他のヒント

<?php if(!$_item->isComposite() && $_item->isSaleable() && $_item->getProduct()->hasImage()): ?>

これは機能するはずです。

ライセンス: CC-BY-SA帰属
所属していません magento.stackexchange
scroll top