如何在Demandware中设置默认存储库映像

时间:2016-08-10 04:57:21

标签: demandware

在Demandware中,当商店添加到系统时,默认商店图像显示为已损坏。我听说有一种方法可以上传默认图像,以便将其用作默认图像。

有人可以指出我对该主题的任何文件的指示,或让我知道如何做到这一点。

先谢谢,Tristam。

2 个答案:

答案 0 :(得分:0)

如果商店的图像在前端中断,很可能您确实设置了图像属性但图像未上传(到正确的位置),因此您最终得到了无法解析的参考。

答案 1 :(得分:0)

我认为这不是关于实际的Store对象,而是关于产品图片。由于Demandware中没有“默认商店图像”,这是最合理的推论。

large medium small

因此,如果您需要显示上面的默认图像,则需要在模板中使用if条件:

+ + date +%Y%m%d
DT=20160919
+ RXHOME=/tmp
+ x_server=A1234
+ x_file=test_20160919.dat
+ cd /tmp/scripts
+ ./test.exp A1234 test_20160919.dat
spawn /usr/ldir/bin/sftp user@A1234
Connecting to A1234...

user@A1234's password:
sftp> put /tmp/src/test_20160919.dat /tmp/trg/test_file.txt
File "/tmp/src/test_20160919.dat" not found.
sftp> bye
+ [ 0 -ne 0 ]
$

您还可以查看var bus = Bus.Factory.CreateUsingRabbitMq(config => { var host = config.Host(new Uri("rabbitmq://localhost/"), h => { }); config.ReceiveEndpoint(host, "MTExQueue_" + Guid.NewGuid().ToString(), e => e.Consumer<SomethingHappenedConsumer>()); }); var busHandle = bus.Start(); Console.ReadKey(); busHandle.Stop(); 文件以了解相关用途。不要忘记根据您的设置调整尺寸(<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)。