Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

[How-To] Делаем МЕГА-МЕНЮ


Recommended Posts

народ помогите. пример на сайте ecobelmebel.ru зайдите увидите глюк. помогите! очень нужна помощь. зайдя на сайт увидите что меню кривое какое то, нажимая F5 оно через некоторое время восстанавливается

Надіслати
Поділитися на інших сайтах


народ помогите. пример на сайте ecobelmebel.ru зайдите увидите глюк. помогите! очень нужна помощь. зайдя на сайт увидите что меню кривое какое то, нажимая F5 оно через некоторое время восстанавливается

Проблема в стилях, разбирайся...
Надіслати
Поділитися на інших сайтах


  • 3 months later...

А как это меню вывести не для категорий товаров,

а чтобы вывести моё произвольное меню?

Ну например хочу я в верхнем меню пункт "Статьи" и чтобы он так открывался и в столбики были статьи по разделам?

2. Заметил досадную ошибку: если мы категорию отмечаем (убираем галочку) "Отображать в главном меню", в этом мега-меню она всё равно выводится. Я думаю что автору надо доработать php-файл, чтобы учитывалось состояние "active" категории.

Змінено користувачем Acden
Надіслати
Поділитися на інших сайтах


Товарищи, не подскажете, в данном меню есть возможность выводить товары вместо подкатегорий, если подкатегорий нет, а в каждой категории по 4-5 товара?

Надіслати
Поділитися на інших сайтах


...есть возможность выводить товары вместо подкатегорий...

Нет. Это меню основано на стандартном Горизонтальном меню, лишь с "украшательством"...

  • +1 1
Надіслати
Поділитися на інших сайтах

  • 1 month later...
  • 4 weeks later...

помогите дописать функцию.

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

$this->load->model('catalog/product');
$products_1 = $this->model_catalog_product->getProducts($data = array());
foreach ($products_1 as $product_1) {
...
?>
Таким образом выводятся все товары, а мне надо чтобы выводились только той категории на которую мышку навел.

Заранее спасибо.

Змінено користувачем tim21701
Используйте тег [CODE]...[/CODE] для вставки кода
Надіслати
Поділитися на інших сайтах


  • 2 months later...

здравствуйте, спасибо за хорошее, красивое меню. 

подскажите, пожалуйста, что такое Крошки и что с ними за проблема? (1. С крошками проблему (если она была) не поправили?)

 

установил на Version 1.5.6

Надіслати
Поділитися на інших сайтах


Если кому интересно.

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

В итоге я убил ее и как выводится у меня сейчас можно посмотреть на сайте http://cluboftea.ru/

Чтобы было как у меня на сайте надо чтобы код в файле MEGAmenu.php был ниже следующий!

<div class="menu">
      <?php 
 
$this->load->model('catalog/category');
$this->load->model('tool/image');
 
$categories_1 = $this->model_catalog_category->getCategories(0);  											
 
if ($categories_1) {$output = '<ul id="topnav">';}  															
 
foreach ($categories_1 as $category_1) {																			
	$output .= '<li>';
    $testPath = $base.'image/';
    $picCat = $this->model_tool_image->resize($category_1['image'],  80, 80);
	$unrewritten  = $this->url->link('product/category', 'path=' . $category_1['category_id']);
    $output .= '<a href="'.($unrewritten).'">' . $category_1['name'] . '</a>';								
 
	$categories_2 = $this->model_catalog_category->getCategories($category_1['category_id']);
 
	if ($categories_2) {$output .= '<ul class="children"></a></h3></li>';}												
 
	foreach ($categories_2 as $category_2) {
    	$subTestPath = $base.'image/';
        if ($category_2['image']) {
    $picSubCat = $this->model_tool_image->resize($category_2['image'],  40, 40);
    } else {
    $picSubCat = $base.'image/no_image.jpg';
    };
    																	
		$output .= '<li>';
		$sub_unrewritten = $this->url->link('product/category', 'path=' . $category_1['category_id'] . '_' . $category_2['category_id']);
		$output .= '<a href="'.($sub_unrewritten).'"><img src="'.$picSubCat.'" alt="' . $category_2['name'].'"/><span>' . $category_2['name'] . '</span></a>';
 		
		$categories_3 = $this->model_catalog_category->getCategories($category_2['category_id']);
 
		if ($categories_3) {$output .= '<ul class="children2">';}
 
		foreach ($categories_3 as $category_3) {
			$output .= '<li>';
			$third_sub_unrewritten = $this->url->link('product/category', 'path=' . $category_1['category_id'] . '_' . $category_2['category_id'] . '_' . $category_3['category_id']);
			$output .= '<a href="'.($third_sub_unrewritten).'">'.$category_3['name'].'</a>';
			$output .= '</li>';
		}
 
		if ($categories_3) {$output .= '</ul>';}
			$output .= '</li>';
	}
	if ($categories_2) {$output .= '</ul>';}
		$output .= '</li>';
}
if ($categories_1) {$output .= '</ul>';}
echo $output;
?>
    </div>
  • +1 1
Надіслати
Поділитися на інших сайтах


  • 1 month later...

Доработка великолепна. Автору СПАСИБО ОГРОМНОЕ.

Есть одна проблема, браузеры IE, на 9-ом расколбас.

 

Есть возможность поправить?

 

Пардон, расколбас происходит если из #66 поста код брать. В авторском варианте все ГУД.

Надіслати
Поділитися на інших сайтах


Решение:

 

стороку:

if ($categories_2) {$output .= '<ul class="children"><li class="pic_name"><h3><a href="'.($unrewritten).'"><img src="'.$picCat.'" alt="' . $category_1['name'].'"/><span>' . $category_1['name'] . '</span></a></h3></li>';}

заменить на:

 if ($categories_2) {$output .= '<ul class="children">';}
Надіслати
Поділитися на інших сайтах


Так в этом и есть вся прелесть и фишка этого меню, что он категории картинками выводит...

Если без них - то мрачно будет (ИМХО)

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

Надіслати
Поділитися на інших сайтах


  • 4 months later...

Здравствуйте. Мне нужно один из пунктов сделать другим цветом.

Здесь есть решение для стандартного. Вот https://opencartforum.com/topic/18133-pomeniat-tcvet-knopki-glavnogo-meniu/?do=findComment&comment=251457

Но, практически все стандартное тут убрано.

Можно как нибудь здесь решить эту проблему.

Надіслати
Поділитися на інших сайтах


  • 1 year later...
  • 11 months later...

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.