2013-08-20 68 views
0

我在產品頁面上嵌入了一些額外的圖片和視頻,但是當我在未設置圖片的情況下創建新圖片時,Magento創建了一個錯誤,因爲它找不到圖片,未設置。我在Magento中創建了一個名爲embed3的屬性,一個圖像屬性。 然後我做了這個片段中,偉大的工程 - 除非沒有圖片被選擇Magento的失敗:Magento - 在產品頁面上嵌入圖片

<?php 
      $video3 = $_product->getEmbed3(); 
      if (isset($video3)){ 
       echo '<img src="'; 
       echo $this->helper('catalog/image')->init($_product, 'embed3'); 
       echo '"/>'; 
      } 
      else 
      { 
      } 
      ?> 

這是原油和醜陋 - 您使用我知道,任何建議/幫助將非常感激

回答

0

可悲的是,沒有工作@F。 Haymar d'Ettory :(它只在我所有的產品上製造了錯誤,但是我發現,雖然它在過去創造的產品上效果很好,但是帶有圖片的產品在創造新產品時也起作用設置畫面,Magento的將它設置爲「NO_SELECTION」 - 然後isset認爲,其實那裏有一個圖像集,但在這裏的不是那麼通過創建這樣的:

if (isset($video3)&&($video3 != 'no_selection')){ 

它的作品再次,仍然不漂亮,但它作品。

0

產品視圖中的這個片段?

使用以下代替$video3 = $_product->getEmbed3()。產品資源始終存在getAttribute(),而魔術方法則不存在。

$video3 = $_product->getResource()->getAttribute('embed3');