Demandware では、ストアがシステムに追加されると、デフォルトのストア イメージが壊れて表示されます。これがデフォルトとして使用されるように、デフォルトの画像をアップロードする方法があると聞きました。
誰かがトピックに関するドキュメントの方向性を教えてください。または、これを行う方法を教えてください。
前もってありがとう、トリスタム。
Demandware では、ストアがシステムに追加されると、デフォルトのストア イメージが壊れて表示されます。これがデフォルトとして使用されるように、デフォルトの画像をアップロードする方法があると聞きました。
誰かがトピックに関するドキュメントの方向性を教えてください。または、これを行う方法を教えてください。
前もってありがとう、トリスタム。
これは実際の Store オブジェクトに関するものではなく、製品の画像に関するものだと思います。Demandware には「デフォルトのストア イメージ」がないため、これが最も合理的な推論です。
したがって、上記のデフォルトの画像を表示する必要がある場合は、テンプレートで if 条件を使用する必要があります。
<isset name="Product" value="${pdict.Product}" scope="page" />
<!-- stuff -->
<isif condition="${!empty(Product.getImage('hi-res', 0))}">
<isset name="imageURL" value="${Product.getImage('hi-res', 0).getURL()}" scope="page" />
<iselse/>
<isset name="imageURL" value="${dw.web.URLUtils.staticURL('/images/noimagelarge.png')}" scope="page" />
</isif>
<!-- stuff -->
<img src="${imageURL.toString()}" alt="Product image or default image" />
/app_storefront_core/cartridge/templates/default/product/components/productimages.isml
使用方法については、ファイルをチェックアウトすることもできます。設定に従ってサイズ (hi-res
と)を調整することを忘れないでください。noimagelarge
店舗の画像がフロントエンドで破損している場合、画像属性が設定されている可能性がありますが、画像が (正しい場所に) アップロードされていないため、解決できない参照が発生します。