0
遷移到Intershop Commerce Management 7.9後,列表視圖和詳細信息視圖中的產品圖像丟失。僅顯示「無圖像」。遷移到Intershop後,店面中的產品圖像丟失7.9
在後臺辦公室,圖像仍然正確分配並可見。
遷移到Intershop Commerce Management 7.9後,列表視圖和詳細信息視圖中的產品圖像丟失。僅顯示「無圖像」。遷移到Intershop後,店面中的產品圖像丟失7.9
在後臺辦公室,圖像仍然正確分配並可見。
原因:從bc_image 過時的方法已經在7.9版本被刪除,請參閱 「指南 - 7.9 API的變化」 https://support.intershop.com/kb/index.php/Display/2X8235
一個過時方法是ImageContainerBO.getImage(),它仍然引用在ISML模板app_sf_responsive/staticfiles /盒/模板/默認/模塊/普通/ Image.isml
<isset name="image" value="#imagecontainer:Image(imagetypeid, imageview)#" scope="request">
修復: 只需將Image更改爲ImageBO即可:
<!--- determine image --->
<isif condition="#isDefined(imageview) AND (imageview NE '')#">
<isset name="image" value="#imagecontainer:ImageBO(imagetypeid, imageview)#" scope="request">
<iselse>
<isset name="image" value="#imagecontainer:PrimaryImageBO(imagetypeid)#" scope="request">
</isif>