각 제품에 2 개의 이미지를 업로드하고 있습니다. 단지 2 명 이상, 많지 않습니다.
Product Images http://i43.tinypic.com/2py6zpu.png 첫 번째 이미지는 제품 기본 이미지이며 제품 세부 사항 페이지에 표시됩니다.Magento 세부 정보 페이지에 여러 제품 이미지 표시
나는이 이미지를 표시하려면 다음 줄을 사용하고 있습니다 :
$_img = '<img src="'.$this->helper('catalog/image')->init($_product, 'image')->resize(180, 300).'" alt="'.$this->htmlEscape($this->getImageLabel()).'" title="'.$this->htmlEscape($this->getImageLabel()).'" />';
echo $_helper->productAttribute($_product, $_img, 'image');
내가 올바르게 위의 이미지를 표시 할 수입니다.
특정 링크를 클릭하면 두 번째 이미지가 팝업으로 표시됩니다. 갤러리를 표시하고 싶지 않습니다. 각 이미지를 개별적으로 표시하고 싶을뿐입니다.
$productData = $_product->getData();
$secondImage = $productData['media_gallery']['images'][1];
지금, 나는이 이미지를 표시하는 방법을 잘 모르겠습니다 :
은 내가 업로드 된 이미지의 배열을 검색 할 수있는 방법을 찾은 것 같아요. 내가 헬퍼를 사용하는 방법을 말하자면 첫 번째 이미지를 만드는 데 사용한 것처럼 두 번째 이미지를 표시하는 것입니다. 나는 이미지와 사용의 전체 경로를 하드 코딩하는 옵션했습니다 : 나는 방법이 있는지 알고 싶어
$secondImage['file'];
는 등의 이미지를 표시 할을하지만, 나는 젠토 식으로 할 수 있습니까? 정확히 대답
참고하지만, 분명 당신은 foreach 문을 제거 할 수 있습니다 당신은 당신이 하나 개의 파일을해야 할 것 알고있는 경우에 단순히 배열의 인덱스를 공급 :
귀하의 솔루션을 개발 중입니다. 나는 그것이 작동하도록 몇 가지 더러운 속임수를 쓸 것 같아. :). 레코드의 경우 ** view.phtml ** 페이지에서'$ this-> getGalleryImages()'를 사용하거나'$ images = $ this-> getGalleryImages();를 수행 할 수 없습니다. $ image2 = $ images [1];'배열 색인은 이미지 ID입니다 ... – Ravish
감사합니다. @ b00mer, 제 문제를 해결했습니다. 나는 모든 이미지를''및 jQuery를 사용하여 이미지를 표시합니다. – Ravish
1.9에서 어떤 이미지도 표시되지 않습니다/ –