Dobrý den,
pro nastavení maximální úrovně zobrazených podkategorií najděte v souboru
"modules/ps_mainmenu/ps_mainmenu.php" funkci
generateCategoriesMenu(), resp. řádky:
Kód:
protected function generateCategoriesMenu($categories, $is_children = 0)
{
$nodes = [];
foreach ($categories as $key => $category) {
a za ně přidejte na nový řádek:
Kód:
if($category['level_depth'] > 4) continue;
Upravená část kódu bude vypadat:
Kód:
protected function generateCategoriesMenu($categories, $is_children = 0)
{
$nodes = [];
foreach ($categories as $key => $category) {
if($category['level_depth'] > 4) continue;
Číšlo
4 si nahraďte podle požadované maximální úrovně. Aby se úprava projevila, tak nezapomeňte pročistit mezipaměť aplikace
"KONFIGURACE > Nástroje > Výkon > Vyčistit mezipaměť". Každopádně provádět změny přímo ve zdrojovém kódu není ideální, protože po aktualizaci modulu na novější verzi je budete muset znovu aplikovat. Proto je lepší pro podobné zásahy používat
přepsání/overrides.
Rozbalování podkategorií pomocí hover efektu je již složitější. Takže pokud máte o úpravu zájem, můžete se zkusit obrátit na některého z
našich partnerů (příp. vpravo blok
PrestaShop partneři), který se aplikaci věnuje. Nebo jsou k dispozici různé placené moduly pro
menu.