2016-10-26 2 views

답변

0

오히려 Product.php 함수를 작성하는 것보다 간단 id_image 옆에 +1을 가산함으로써 화상을 얻는 제

src="{$link->getImageLink($product.link_rewrite, $product.id_image+1, 'home_default')|escape:'html':'UTF-8'}" 
0

1/편집 클래스/Product.php을 감사하고 두 번째 이미지 읽을 수있는 기능을 추가

$row['id_image2'] = Product::getProductsSecondImg((int)$row['id_product']); 

후 :

public function getProductsSecondImg($product_id){ 
$sqlQ = 'SELECT id_image, id_product from `'._DB_PREFIX_.'image` WHERE id_product="'.$product_id.'" AND position=2'; 
$result = Db::getInstance()->ExecuteS($sqlQ); 
return $result[0]['id_product'].'-'.$result[0]['id_image']; 
} 

두 번째 이미지의 정의를 추가를

$row['id_image'] = Product::defineProductImage($row, $id_lang); 

2/테마 편집/내 getImageLink의 제 2 인수에 대한

<div class="color-list-container"> ... </div> 

이번에 사용 $의 product.id_image2 : 내부

<img ... src="{$link->getImageLink($product.link_rewrite, $product.id_image, 'home_default') .../> 

: 테마/제품 list.tpl 및 복사/표지 이미지의 HTML img 태그를 붙여

내 1.6.1.3에서 작동합니다. 두 번째 이미지가 있거나 기본 이미지가 표시되어야합니다. 이 blog site의 도움으로

관련 문제