Bonjour, Voici une autre solution, utilisée sur Prestashop 1.2.5 : 1/ Dans blockcategories.php, fonction getTree ajouter la ligne :
'image' => $id_category,
Ce qui donne :
function getTree($resultParents, $resultIds, $maxDepth, $id_category = 1, $currentDepth = 0)
{
global $link;
$children = array();
if (isset($resultParents[$id_category]) AND sizeof($resultParents[$id_category]) AND ($maxDepth == 0 OR $currentDepth < $maxDepth))
foreach ($resultParents[$id_category] as $subcat)
$children[] = $this->getTree($resultParents, $resultIds, $maxDepth, $subcat['id_category'], $currentDepth + 1);
if (!isset($resultIds[$id_category]))
return false;
return array('id' => $id_category, 'link' => $link->getCategoryLink($id_category, $resultIds[$id_category]['link_rewrite']),
'name' => Category::hideCategoryPosition($resultIds[$id_category]['name']),
'desc'=> $resultIds[$id_category]['description'],
'image'=> $id_category,
'children' => $children);
}
2/ Puis, dans category-tree-branch.tpl, indiquer la source des images juste avant le final :
Ce code permet de faire apparaître l'image principale de la categorie. Il est possible d'utiliser une miniature en ajoutant -large, -medium ou -small devant .jpg LT