Третий уровень категорий в главном меню OpenCart

Третий уровень категорий в главном меню OpenCart

В главном горизонтальном меню OpenCart выведено два уровня категорий но этого не всегда бывает достаточно.

Чтобы вывести третий уровень категорий нам необходимо отредактировать 2 файла:

Разумеется предварительно делаем бекапы.

И так начнем находим: в /catalog/controller/common/header.php

И заменяем на:

Далее находим: в /catalog/view/theme/default/template/common/header.tpl

и заменяем на:

Вот собственно и все :-)

Хуйнаныр(5)Очко(0)

Запостить высер

Стучать мне на мыло
avatar

Сортировать:   Свежие | Тухлые | Хуйнанырные
Валерий
робот-вертер
Валерий
3 лет 6 месяцев назад

Огромное спасибо за статью. Как раз искал такое решение. Заработало сразу всё как нужно.
Единственно что решил поменять так это «>» заменил на «>» в стандартном шаблоне у меня такого нету.
(в файле — /catalog/controller/common/header.php)

Макс
робот-вертер
Макс
2 лет 3 месяцев назад

Не получается вывести подкатегории в главном меню, в хэдэре.тпл нет такой строки — <a href="»>, вернее похожая есть — <a href="»>, и потом при замене сайт не отображается!!!???

Валерий
робот-вертер
Валерий
3 лет 6 месяцев назад

заменил *** >*** на *** > ***

Валерий
робот-вертер
Валерий
3 лет 6 месяцев назад

пропадает код который поменял

Андрей
робот-вертер
Андрей
3 лет 6 месяцев назад

Пробовал , но vqmod выдает какую-то ошибку(
пробовал не на дефолтном шаблоне

Андрей
робот-вертер
Андрей
3 лет 6 месяцев назад

вот такая ошибка: vqmod\vqcache\vq2-catalog_controller_common_header.php on line 141

Андрей
робот-вертер
Андрей
3 лет 6 месяцев назад

а это было на дефолтном

Андрей
робот-вертер
Андрей
3 лет 6 месяцев назад

Парни, помогите, пожалуйста)

Сергей
робот-вертер
Сергей
3 лет 6 месяцев назад

сделал все по инструкции. сайт не работает. Выдает ошибку:
Parse error: syntax error, unexpected ‘&’ in /home/popov.s.f/www/golddetstvo.ru/catalog/controller/common/header.php on line 129

В чем может быть проблема?

Swezzar
робот-вертер
Swezzar
3 лет 6 месяцев назад

Zdravstvuite ! Kak s vami svyazatsya ?

Сергей
робот-вертер
Сергей
3 лет 6 месяцев назад

Заменил > на > и все заработало. Спасибо!

Swezzar
робот-вертер
Swezzar
3 лет 6 месяцев назад

Vopros po modul stena kotirogii. Nujna pomosh v ustanovke .

Black Overlord
Magistr 80 level
3 лет 6 месяцев назад

А почему вы не пишете в теме поддержки модуля? Вы его где то на варезе скачали?

Swezzar
робот-вертер
Swezzar
3 лет 6 месяцев назад

Chto to vy tyajelo na kontakt idete . Ya by zaplotil esli by vy nastroili vse .

Swezzar
робот-вертер
Swezzar
3 лет 6 месяцев назад

kak eto ukral? Ya nichego ne kral ,vo pervyh! Ya skachal besplatno ! Uje ne nujdayus v vashei pomosh !Udachi !

Стас
робот-вертер
3 лет 4 месяцев назад

Все, понял…не читал >

Стас
робот-вертер
3 лет 4 месяцев назад

А возможно, чтобы подкатегории выводились сбоку, а не под категориями….а то длинный список получается.

Vincent
робот-вертер
Vincent
2 лет 11 месяцев назад

Если кому надо выводить выпадающие меню без колонок, то замените в шапке код между ..код старой менюшки.. НА

<a href="» class=»active»>

<a href="»>

<a href="»>

<a href="»> —

Не забудьте переписать CSS под новую структуру меню.

Vincent
робот-вертер
Vincent
2 лет 11 месяцев назад

не пропустило php код

Сергей
робот-вертер
Сергей
2 лет 10 месяцев назад

Vincent, Пришлите пожалуйста код для «выпадающие меню без колонок» на емаил: ip-9собакамаилточкару
Заранее благодарен!

Balkovec
робот-вертер
2 лет 7 месяцев назад

Здравствуйте. Может сможет кто нибудь помочь проделать это на не дефолтном шаблоне, а то у меня при простой замене кода вообще весь сайт потухает.

Black Overlord
Magistr 80 level
2 лет 7 месяцев назад

forum.ocshop.info

Марианна
робот-вертер
Марианна
2 лет 7 месяцев назад

у вас код с опечатками

Николай
робот-вертер
Николай
2 лет 7 месяцев назад

Выдает ошибку «Parse error: syntax error, unexpected ‘&’ in N:\home\conect.loc\www\catalog\controller\common\header.php on line 130″

Что делать?

Den
робот-вертер
Den
2 лет 6 месяцев назад

Можете подредактировать код под версию OpenCart 2.0.1.1? В ней все строки которые надо заменить отличаются от указанных..

Black Overlord
Magistr 80 level
2 лет 6 месяцев назад

Пока нет

alexander
робот-вертер
alexander
2 лет 5 месяцев назад

У меня не работает. Выдает все то же unexpected ‘&’

Евгений
робот-вертер
Евгений
2 лет 4 месяцев назад

Для тех, у кого не работает, замените «& g t ;» (написал с пробелами, т.к. валидатор все выражение воспринимает как символ) на >
Т.е. должно быть «$subchildren = $this->model_catalog_category»

Антон
робот-вертер
2 лет 4 месяцев назад

уже все перепробовал. не работает.. вообще белый экран. ocstore 1.5.5.1.2 стоит

Антон
робот-вертер
Антон
2 лет 4 месяцев назад

не работает ((

garfild304
робот-вертер
garfild304
2 лет 4 месяцев назад

Выдаёт туже ошибку попробовал в контроллер не встовлять всё вышло но не так как надо просто под друг дружкой

Евгений
робот-вертер
Евгений
2 лет 4 месяцев назад

Спасибо за информацию, очень помогла. Но есть такой вопрос подкатегории 3го уровня выводятся в один столбик, как можно сделать что бы выводилось например в два столбца или к примеру горизонтальным списком?

Максим
робот-вертер
Максим
2 лет 3 месяцев назад

Добрый день! После редактирования файла появляется таккая ошибка
Parse error: syntax error, unexpected T_VARIABLE, expecting T_FUNCTION in C:\OpenServer\domains\shop\catalog\controller\common\header.php on line 180
В чем может быть проблема?

Макс
робот-вертер
Макс
2 лет 3 месяцев назад

Не получается вывести подкатегории в категориях главного меню, в хэдэре.тпл нет такой строки — <a href="»>
, вернее похожая есть — <a href="»>, и потом при замене сайт не отображается!!! Opencaart версия Version 2.0.0.1b Может подскажете в чем проблема???

Александр
робот-вертер
2 лет 3 месяцев назад

Доброе время суток подскажите как на сайте shopmeltser_ru убрать в меню, подкатегории 2 уровня?

vladchv
робот-вертер
2 лет 4 дней назад

Здравствуйте! А можно под 2.0.2.0? PHP пропускает, а вот <li …. отличается — ломает весь хедер(

Zernycha
робот-вертер
Zernycha
1 год 11 месяцев назад

а у меня в header.php заместо»&gt» было «>» везде заменил ошибки исчезли.

Анн Вальдер
робот-вертер
1 год 11 месяцев назад

Здравствуйте! Подскажите, пожалуйста, как исправляли ошибку, когда сайт переставал загружаться полностью и показывало просто белый экран? Я так понимаю, в php что-то не так, но, к сожалению, не пойму что конкретно. & g t на > меняла, ничего не исправляется :( Уже столько перерыла информации, не могу категории 3 уровня вывести ни сверху, ни сбоку, хоть убей. OcStore 1.5.5.1.2. Спасибо заранее!

Константин
робот-вертер
1 год 10 месяцев назад

Анн, замените вот это > на > у Вас должен получиться, вот такой знак наследования php ->

например, было

//3 level

//*** Получаем список подкгатегорий для каждой категории второго уровня
$subchildren = $this->model_catalog_category->getCategories($child[‘category_id’]);

поменяли, стало

//3 level

//*** Получаем список подкгатегорий для каждой категории второго уровня
$subchildren = $this->model_catalog_category->getCategories($child[‘category_id’]);

И так, во всём коде предоставленном автором, всё работает, сегодня проверил, всем хорошего вечера, автору респект, не пришлось изобретать !!!

Константин
робот-вертер
1 год 10 месяцев назад

Ага, обработчик сообщения, меняет кракозябры в правильный код, сейчас код выложу на github.com, весь куксок кода, вот ссылка на подкорректированный код https://gist.github.com/iledcom/18b298b2505ade388f06

Ruslan
робот-вертер
Ruslan
1 год 9 месяцев назад

Замену «&_g_t_;» провел, но сайт не работает (просто белый фон). =( Есть ли решение проблемы?

WarStyle
Уважаемый человек
1 год 9 месяцев назад

Задавайте вопрос на форуме.

Влад
робот-вертер
Влад
1 год 7 месяцев назад

Подскажите пожалуйста в файле header.tpl строчка которую необходимо заменить имеет совершенно другой вид. У вас вот такая
<a href="»>

а у меня вот такая
<a href="»>

И меню конечно не выводится вообще. Помогите пожалуйста.

Влад
робот-вертер
Влад
1 год 7 месяцев назад

Понятно, видимо ответ уже был, тут сам код урезают

Михаил
робот-вертер
Михаил
1 год 7 месяцев назад

все супер! а как бы еще 4й уровень добавить?

Антон
робот-вертер
Антон
1 год 5 месяцев назад

А подскажите, как можно сделать, чтобы 3й уровень меню не тупо показывался вместе со 2ым уровнем при наведении на 1й уровень, а выезжал бы в бок(например) при наведении на 2й уровень меню?
заранее спасибо!

Ксения
робот-вертер
Ксения
10 месяцев 29 дней назад

Все работает, спасибо! Только в категории 2-го уровня не отображается количество товаров (выводится 0), хотя в категории 3 уровня подсчет товаров идет норм. Т.е. в 1 категории 3 уровня товаров 10, во второй 5, то итого должно быть в категории 2 уровня 15 товаров, а выводится 0. Как исправить не подскажите?

Дмитрий
робот-вертер
Дмитрий
3 месяцев 26 дней назад

а это только у меня вместо спец символов крякозяблы? Это наверное что кодирование в браузере? где можно получить норм версию?

Yoda
Magistr 80 level
3 месяцев 26 дней назад

Нигде!

wpDiscuz