中文乱码字幕午夜无线观看_中文免费国产三级_中文日本国产高清_中文日韩字幕一区在线观看_中文精品在线视频_中文熟妇人妻又伦精品_国产美女爽到喷出水来视频

我們的使命

助力跨境賣家高效建立全球銷售網(wǎng)絡(luò)

喜報2021年我司獲《江蘇省國家高新技術(shù)企業(yè)》認定

分類目錄

文章標簽

熱門推薦

相關(guān)咨訊

opencart外觀,magento圖片路徑

2022-10-24 15:26:43 - 米境通跨境電商



    MagentoProductImagesFullURLPathInsteadofCached

    下面的代碼適用于具有圖像的產(chǎn)品,但是對于沒有圖像的產(chǎn)品,占位符小圖像不會顯示。

    echoMage::getModel('catalog/product_media_config')->getMediaUrl($_product->getSmallImage());

    相關(guān)討論

    1

    2

    3

    4

    5

    6

    7

    8

    9

   
    //getimagefullurl

    echo$imageUrl=Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_MEDIA).'catalog/product'.$_product->getImage();

    //getimageusingcustomsizewithurl

    echo$imageCacheUrl=Mage::helper('catalog/image')->init($_product,'image')->resize(135,135);

    ?>

    相關(guān)討論

    影響您要執(zhí)行的操作的代碼是

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    //file:app/code/core/Mag/Catalog/Helper/Image.php

    //class:Mage_Catalog_Helper_Image

    /**

    *ReturnImageURL

    *

    *@returnstring

    */

    publicfunction__toString()

    {

    try{

    //...

    }catch(Exception$e){

    $url=Mage::getDesign()->getSkinUrl($this->getPlaceholder());

    }

    return$url;

    }

    有趣的一行是

    1

    $url=Mage::getDesign()->getSkinUrl($this->getPlaceholder());

    因此在您的代碼中,您需要測試$_product->getSmallImage()的返回值,如果它為false或null,請改用Mage::getDesign()->getSkinUrl($this->getPlaceholder());。

    您可能希望檢查$_product->getSmallImage()以查看未設(shè)置任何值時返回的內(nèi)容。

    哦,我剛剛檢查了一下:getPlaceholder()是一個函數(shù),不是一個神奇的吸氣劑。這是函數(shù):

    1

    2

    3

    4

    5

    6

    7

    8

    publicfunctiongetPlaceholder()

    {

    if(!$this->_placeholder){

    $attr=$this->_getModel()->getDestinationSubdir();

    $this->_placeholder='images/catalog/product/placeholder/'.$attr.'.jpg';

    }

    return$this->_placeholder;

    }

    所以您將不得不解開一些$this(提示$this->_getModel()是Mage::getModel('catalog/product_image'))

    或者簡而言之,只是回到默認值:

    echo($this->helper('catalog/image')->init($_product,'small_image'));

    如果$_product->getSmallImage()不存在,則在您的phtml文件中為

    。

    根據(jù)您的評論進行更新:

    特別是在用于生成顯示可寫小圖像的HTML的.phtml文件中:

    1

    2

    3

    4

    5

    6

    7

    8

    9

    $testSmallImageExists=$_product->getSmallImage();

    if($testSmallImageExists)

    {

    echoMage::getModel('catalog/product_media_config')->getMediaUrl($_product->getSmallImage());

    }

    else

    {

    echo($this->helper('catalog/image')->init($_product,'small_image'));

    }
    聯(lián)系我們
  • 24H客服
  • 聯(lián)系電話:16651690460(龍經(jīng)理)
  • 微信咨詢:
南京天遙路聯(lián)網(wǎng)絡(luò)科技有限公司,版權(quán)所有 Copyright By ?米境通ERP4.0,2015-2025,蘇ICP備:蘇ICP備15044100號-4, 蘇公網(wǎng)安備:32011402011043
旅游| 栾城县| 长葛市| 鄂温| 涞水县| 昌黎县| 天水市| 华坪县| 宝应县| 台州市| 开封县| 东城区| 温泉县| 威宁| 四平市| 家居| 化州市| 霸州市| 卓尼县| 运城市| 铁岭县| 南雄市| 伊宁县| 富裕县| 南川市| 博湖县| 镇康县| 顺义区| 靖西县| 扎赉特旗| 白河县| 白城市| 大悟县| 梁山县| 长乐市| 北辰区| 蕉岭县| 金乡县| 灌阳县| 柳河县| 横山县|