Zdravím,
ako je už písane v predmete témy chcel by som vedieť ako sa dá pridať tretia úroveň do top menu.
Vopred ďakujem
Tretia úroveň v top menu
Re: Tretia úroveň v top menu
1.a v súbore catalog/controller/common/header.php nájdite:
1.b a vložte PRED nasledujúci kód:
1.c stále ste v súbore header.php a vyhľadajte:
1.d následne vložte PRED
2.a otvorte si súbor catalog/view/theme/*vasa_tema*/template/common/header.tpl a vyhľadajte:
2.b kód v bode 2.a nahraďte nasledujúcim
3. na záver už len potrebujeme naštýlovať v CSS. otvoríme si catalog/view/theme/*vasa_tema*/stylesheet/stylesheet.css
(použijem štýl z default témy, samozrejme, že si ho treba upraviť pokiaľ používate inú ako default tému)
Kód: Vybrať všetko
$children_data[] = array(
1.b a vložte PRED nasledujúci kód:
Kód: Vybrať všetko
$children_data1 = array();
$children1 = $this->model_catalog_category->getCategories($child['category_id']);
foreach ($children1 as $child1) {
$data1 = array(
'filter_category_id' => $child1['category_id'],
'filter_sub_category' => true
);
$product_total1 = $this->model_catalog_product->getTotalProducts($data1);
$children_data1[] = array(
'name' => $child1['name'] . ($this->config->get('config_product_count') ? ' (' . $product_total1 . ')' : ''),
'href' => $this->url->link('product/category', 'path=' . $category['category_id'] . '_' . $child['category_id'] . '_' . $child1['category_id'])
);
}
Kód: Vybrať všetko
'href' => $this->url->link('product/category', 'path=' . $category['category_id'] . '_' . $child['category_id'])
1.d následne vložte PRED
Kód: Vybrať všetko
'children1' => $children_data1, //
Kód: Vybrať všetko
<li><a href="<?php echo $category['children'][$i]['href']; ?>"><?php echo $category['children'][$i]['name']; ?></a></li>
Kód: Vybrať všetko
<li><a href="<?php echo $category['children'][$i]['href']; ?>"><?php echo $category['children'][$i]['name']; ?></a>
<?php if ($category['children'][$i]['children1']) { ?>
<div>
<?php for ($k = 0; $k < count($category['children'][$i]['children1']);) { ?>
<ul>
<?php $l = $k + ceil(count($category['children'][$i]['children1'])); ?>
<?php for (; $k < $l; $k++) { ?>
<?php if (isset($category['children'][$i]['children1'][$k])) { ?>
<li><a href="<?php echo $category['children'][$i]['children1'][$k]['href']; ?>"><?php echo $category['children'][$i]['children1'][$k]['name']; ?></a></li>
<?php } ?>
<?php } ?>
</ul>
<?php } ?>
</div>
<?php } ?>
</li>
(použijem štýl z default témy, samozrejme, že si ho treba upraviť pokiaľ používate inú ako default tému)
Kód: Vybrať všetko
#menu > ul > li > div > ul > li > div {
display: none;
background: #FFFFFF;
position: absolute;
z-index: 5;
margin: -30px 0 0 120px;
border: 1px solid #000000;
-webkit-border-radius: 0px 5px 5px 5px;
-moz-border-radius: 0px 5px 5px 5px;
-khtml-border-radius: 5px 5px 5px 5px;
border-radius: 0px 5px 5px 5px;
background: #404040;
}
#menu > ul > li > div > ul > li:hover > div {
display: table;
}
#menu > ul > li > div > ul > li > div > ul{
display: table-cell;
}
Ďakujem
Návod: Práca s CSV Import/Export
Návod: HTML E-mail Newsletter
Online OC technická podpora na SKYPE: matv3j
Návod: Práca s CSV Import/Export
Návod: HTML E-mail Newsletter
Online OC technická podpora na SKYPE: matv3j
-
- Príspevky: 2
- Dátum registrácie: 07. Dec 2012 16:02
Re: Tretia úroveň v top menu
zdravim, celkom tomu nerozumiem, ze PRED kod vlozit to, co si spomenul, nevies tu napisat ako by mal vyzerat napr. cely ten subor header.tpl? dakujem