Jump to content
Sign in to follow this  
allzdorovie

[Решено] Как убрать в категориях меню

Recommended Posts

Здравствуйте! Работаю на Opencart 2.1.0.2 У меня есть категория, которая содержит подкатегории. Снимаю галочку - Главное меню, но категория почему то отображается в меню. А мне нужно, чтобы не отображалось. Я хочу на самой странице создать картинки и сделать ссылки на подкатегории.

 

Как это осуществить?

В скриншоте показано, как отображается, мне нужно, чтобы это меню не выпадало

Безымянный.jpg

Share this post


Link to post
Share on other sites

мне сдается немножко нежно переверстать шапку, потому как в настройках магазина тоже не нашел как отключить.

если это так и старожилы подтвердят, то могу помочь переделать шапку как надо забесплатно заспасибо :)

Share this post


Link to post
Share on other sites

В Меню товары меня это устраивает - как основное меню. А в меню ПИТАНИЕ И ЛЕЧЕНИЕ ЗАБОЛЕВАНИЙ мне бы не хотелось, чтобы высвечивалось это меню.

 

Если можете подскажите как я могу переделать шапку?

В принципе если переделается всё, и меню товары тоже - меня это может устроить

Share this post


Link to post
Share on other sites

.level0.nav-4>ul {

display: none!important;

}

А не пробовали в настройках категории на вкладке данные указать 4 колонки? Так, для эксперимента, вдруг не придется скрывать.

Edited by jaffagold
  • +1 1

Share this post


Link to post
Share on other sites
55 минут назад, Eclair сказал:

 

2017-07-15 23_02_25-Clipboard.png

ну шикарно, пойду считать все эти буковки и находить это чудо чтоб помочь ТС
 

 

1 час назад, allzdorovie сказал:

В Меню товары меня это устраивает - как основное меню. А в меню ПИТАНИЕ И ЛЕЧЕНИЕ ЗАБОЛЕВАНИЙ мне бы не хотелось, чтобы высвечивалось это меню.

 

Если можете подскажите как я могу переделать шапку?

В принципе если переделается всё, и меню товары тоже - меня это может устроить

скрой под дисплей нон да и всё

Share this post


Link to post
Share on other sites
53 минуты назад, jaffagold сказал:

.level0.nav-4>ul {

display: none!important;

}

А не пробовали в настройках категории на вкладке данные указать 4 колонки? Так, для эксперимента, вдруг не придется скрывать.

Во

Share this post


Link to post
Share on other sites
10 часов назад, allzdorovie сказал:

Снимаю галочку - Главное меню, но категория почему то отображается в меню. А мне нужно, чтобы не отображалось.

Немного доработать контроллер хидера и тогда и под категории будут зависеть от галочки "Отображать в главном меню". Решение выше на уровне стилей скроет все под категории.

  • +1 1

Share this post


Link to post
Share on other sites

Tom, вот и я больше к этому склонялся, не люблю я эти дисплейноны.

Share this post


Link to post
Share on other sites
2 часа назад, Tom сказал:

Решение выше на уровне стилей скроет все под категории.

нет. Только подменю нужного пункта в Главном меню

Там каждый пункт Главного меню имеет свой класс.

У нужного  пункта мультикласс .level0.nav-4 ( уникальный на все меню)

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

Edited by jaffagold

Share this post


Link to post
Share on other sites
23 минуты назад, Raensul сказал:

не люблю я эти дисплейноны.

смешно.

А то, что они кругом и рядом в любом выпадающем меню используются вас не смущает?

Share this post


Link to post
Share on other sites

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

З.ы. Я не сеошнег, но соотношение контента к коду считаю не надуманным фактором ранжирования у ПС

Share this post


Link to post
Share on other sites

Дело в том, что по этому адресу отображается сайт сделанный на Magento? Поэтому я скинула скриншот, т. к увидеть этот сайт пока могу только я - он у меня на денвере. Когда я доработаю этот сайт, тогда залью на хостинг.

 

Пока занимаюсь наполнением магазина и дизайном

 

В Opencart я новичок. По самому верхнему моему скриншоту ориентируйтесь. Подскажите пожалуйста по пунктам как подправить, я не знаю где находится контроллер и что это такое вообще

 

Я делаю магазин с помощью "научного метода тыка" :D - поэтому нуждаюсь в подробной инструкции как делать

Share this post


Link to post
Share on other sites
3 часа назад, Tom сказал:

Немного доработать контроллер хидера и тогда и под категории будут зависеть от галочки "Отображать в главном меню". Решение выше на уровне стилей скроет все под категории.

 

 

Подскажите пожалуйста как доработать контроллер хедера - где и что и как нужно изменить. Объясните пожалуйста для "Чайников"

Share this post


Link to post
Share on other sites

В данный момент занят ваянием "Аксессуары для товара".Не до этого...Может как будет время.Не обещаю.

Share this post


Link to post
Share on other sites

Если не ошибаюсь там сделать ещё одну проверку if ($category['top']), доберусь до компа позже гляну. Но тогда в настройках каждой категории нужно указать, какие дочерние отображать, а какие нет

Edited by Raensul

Share this post


Link to post
Share on other sites
39 минут назад, Tom сказал:

В данный момент занят ваянием "Аксессуары для товара".Не до этого...Может как будет время.Не обещаю.

МНЕ ОЧЕНЬ НУЖЕН ТАКОЙ МОДУЛЬ))))))))))))))))))

Share this post


Link to post
Share on other sites

allzdorovie,

в файле 

/catalog/controller/common/header.php

найдите код

Скрытый текст
foreach ($children as $child) {
                        $filter_data = array(
                            'filter_category_id' => $child['category_id'],
                            'filter_sub_category' => true
                        );

                        $children_data[] = array(
                            'name' => $child['name'] . ($this->config->get('config_product_count') ? ' (' . $this->model_catalog_product->getTotalProducts($filter_data) . ')' : ''),
                            'href' => $this->url->link('product/category', 'path=' . $category['category_id'] . '_' . $child['category_id'])
                        );
                    }

 

замените на

Скрытый текст
foreach ($children as $child) {
                    if ($child['top']) {
                        $filter_data = array(
                            'filter_category_id' => $child['category_id'],
                            'filter_sub_category' => true
                        );

                        $children_data[] = array(
                            'name' => $child['name'] . ($this->config->get('config_product_count') ? ' (' . $this->model_catalog_product->getTotalProducts($filter_data) . ')' : ''),
                            'href' => $this->url->link('product/category', 'path=' . $category['category_id'] . '_' . $child['category_id'])
                        );
                    }
				}

 

затем в админке в нужных Вам подкатегориях поставьте галочку тем, которые Вам нужно показывать в главном меню.

по идее должно помочь.

это на примере 2.3, но думаю там с 2.1 ничего не менялось

  • +1 1

Share this post


Link to post
Share on other sites

Благодарю. Сейчас попробую

Share this post


Link to post
Share on other sites

Raensul,

 

ОГРОМНОЕ ВАМ СПАСИБО - ВСЁ ПОЛУЧИЛОСЬ!

Share this post


Link to post
Share on other sites

Raensul,

 

Благодарю Вас за помощь! Вы решили мою проблему.

Теперь моим посетителям будет приятно заходить на сайт и не будут выскакивать огромные транспоранты с подменю, загораживая весь экран

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.