[*] FO : add thumbnails for all categories

This commit is contained in:
sfroment42
2014-07-24 14:59:07 +02:00
parent 2e4fd3545e
commit de57490bc5
+4 -5
View File
@@ -465,7 +465,7 @@ class Blocktopmenu extends Module
return $html; return $html;
} }
private function generateCategoriesMenu($categories) private function generateCategoriesMenu($categories, $is_children = 0)
{ {
$html = ''; $html = '';
@@ -486,16 +486,15 @@ class Blocktopmenu extends Module
if (isset($category['children']) && !empty($category['children'])) if (isset($category['children']) && !empty($category['children']))
{ {
$html .= '<ul>'; $html .= '<ul>';
$html .= $this->generateCategoriesMenu($category['children']); $html .= $this->generateCategoriesMenu($category['children'], 1);
if ((int)$category['level_depth'] == 2) if ((int)$category['level_depth'] > 1)
{ {
$files = scandir(_PS_CAT_IMG_DIR_); $files = scandir(_PS_CAT_IMG_DIR_);
if (count($files) > 0) if (count($files) > 0 && !$is_children)
{ {
$html .= '<li id="category-thumbnail">'; $html .= '<li id="category-thumbnail">';
foreach ($files as $file) foreach ($files as $file)
if (preg_match('/'.$category['id_category'].'-([0-9])?_thumb.jpg/i', $file) === 1) if (preg_match('/'.$category['id_category'].'-([0-9])?_thumb.jpg/i', $file) === 1)
$html .= '<div><img src="'.$this->context->link->getMediaLink(_THEME_CAT_DIR_.$file) $html .= '<div><img src="'.$this->context->link->getMediaLink(_THEME_CAT_DIR_.$file)