在Demandware中,当商店添加到系统时,默认商店图像显示为已损坏。我听说有一种方法可以上传默认图像,以便将其用作默认图像。
有人可以指出我对该主题的任何文件的指示,或让我知道如何做到这一点。
先谢谢,Tristam。
答案 0 :(得分:0)
如果商店的图像在前端中断,很可能您确实设置了图像属性但图像未上传(到正确的位置),因此您最终得到了无法解析的参考。
答案 1 :(得分:0)
我认为这不是关于实际的Store对象,而是关于产品图片。由于Demandware中没有“默认商店图像”,这是最合理的推论。
因此,如果您需要显示上面的默认图像,则需要在模板中使用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
)。