2017-09-18 6 views
0

Avec l'image du pouce je veux afficher la première image supplémentaire de chaque produit sur les pages de la catégorie, quelqu'un sait-il comment faire cela?Opencart 2.1.3 | Afficher une image supplémentaire avec le pouce sur category.tpl

Je sais que la catégorie.php dans le contrôleur a besoin d'être modifiée pour charger l'image supplémentaire afin qu'elle puisse être appelée sur View category.tpl mais mes connaissances en codage ne sont pas assez bonnes. J'ai essayé d'utiliser le code du produit, mais je ne suis pas tout à fait sûr comment les images supplémentaires sont appelées là non plus.

Toute aide serait appréciée!

Répondre

1

Bien qu'il n'y ait pas OpenCart version 2.1.3, Voici comment vous pouvez afficher la première image supplémentaire dans la page catégorie.

En category.phpTrouver:

$data['products'][] = array(
    'product_id' => $result['product_id'], 
    'thumb'  => $image, 

Remplacer par:

$image_results = $this->model_catalog_product->getProductImages($result['product_id']); 

if ($image_results) { 
    $image2 = $this->model_tool_image->resize($image_results[0]['image'], $this->config->get($this->config->get('config_theme') . '_image_product_width'), $this->config->get($this->config->get('config_theme') . '_image_product_height')); 
} else { 
    $image2 = false; 
} 

$data['products'][] = array(
    'product_id' => $result['product_id'], 
    'thumb'  => $image, 
    'thumb2'  => $image2, 

Puis, en category.tpl, à l'intérieur du foreach utiliser:

<?php if($product['thumb2']){ ?><img src="<?php echo $product['thumb2']; ?>"><?php } ?> 

J'ai testé cela avec OpenCart 2.3.0.2

Source