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

Удалить верхнее и левое меню


Recommended Posts

тобы исчезло верхнее меню, удалите все категории.

Ужасный совет.

Не слушайтесь.

Верхнее меню - список категорий на сайте. Если товары по категориям разбиты, то запросы в бд всё равно идти будут. Вы же не станете уродовать в контроллере обработку категорий ;)

А чтоб просто меню убрать из шапки сайта - достоточно его закоментировать в catalog\view\theme\default\template\common\header.tpl

<?php if ($categories) { ?>
<div id="menu">
 <ul>
<?php foreach ($categories as $category) { ?>
<li><?php if ($category['active']) { ?>
<a href="<?php echo $category['href']; ?>" class="active"><?php echo $category['name']; ?></a>
<?php } else { ?>
<a href="<?php echo $category['href']; ?>"><?php echo $category['name']; ?></a>
<?php } ?>
  <?php if ($category['children']) { ?>
  <div>
	<?php for ($i = 0; $i < count($category['children']);)/> { ?>
	<ul>
	  <?php $j = $i + ceil(count($category['children']) / $category['column']); ?>
	  <?php for (; $i < $j; $i++) { ?>
	  <?php if (isset($category['children'][$i])) { ?>
	  <li><a href="<?php echo $category['children'][$i]['href']; ?>"><?php echo $category['children'][$i]['name']; ?></a></li>
	  <?php } ?>
	  <?php } ?>
	</ul>
	<?php } ?>
  </div>
  <?php } ?>
</li>
<?php } ?>
 </ul>
</div>
<?php } ?>

А про левое меню правильно написали - это модуль. Достаточно просто его отключить в админке

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

deim, изучайте матчасть.

Запрос выполняется не в шаблоне, где Вы указали, а вот здесь:

$categories = $this->model_catalog_category->getCategories(0);

 foreach ($categories as $category) {
  if ($category['top']) {
   $children_data = array();

   $children = $this->model_catalog_category->getCategories($category['category_id']);

   foreach ($children as $child) {
 $data = array(
  'filter_category_id'  => $child['category_id'],
  'filter_sub_category' => true
 );

 $product_total = $this->model_catalog_product->getTotalProducts($data);

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

   // Level 1
   $this->data['categories'][] = array(
 'name'	 => $category['name'],
 'children' => $children_data,
 'column'   => $category['column'] ? $category['column'] : 1,
 'href'	 => $this->url->link('product/category', 'path=' . $category['category_id'])
   );
  }
 }

Если удалить категории (как я предлагаю), которые автору, я так понял, совсем не нужны, то будет выполняться только первая строка из приведенного кода.

При этом, в файле .tpl, предлагаемые закоментировать Вами строчки, вообще не появляться.

В Вашем же случае постоянно будет формироваться весь список категорий.

Посмотрите как много там операций для сервера.

Я уже не говорю про выщитывание $product_total, который даже принудительно отключают.

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


Спасибо всем за советы, с левым меню разобрался легко, а вот с верхним не совсем. Категории в админке нужны, но не нужен их вывод в верхнем меню, так как там все сделал кодом (как и в левом меню, только разделов больше добавить пришлось). Вот, так из какого файла то удалить не нужные запросы в бд ну или типа того )))

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


Спасибо всем за советы, с левым меню разобрался легко, а вот с верхним не совсем. Категории в админке нужны, но не нужен их вывод в верхнем меню, так как там все сделал кодом (как и в левом меню, только разделов больше добавить пришлось). Вот, так из какого файла то удалить не нужные запросы в бд ну или типа того )))

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

Это файл header.php в папке common.

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


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

Это файл header.php в папке common.

Спасибо большое, закомментил, теперь сайт стал летать.

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


А разве недостаточно в админке убрать галочки в категориях?

Главное меню:

Показывать в главном меню (только для главных родительских категорий).

если галочки все убраны, то никакое верхнее меню не появится.

Чем такой вариант плох?

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

А разве недостаточно в админке убрать галочки в категориях?

если галочки все убраны, то никакое верхнее меню не появится.

Чем такой вариант плох?

А про галочки то я и забыл.

Тоже вариант.

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


  • 4 years later...

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

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


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

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

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

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

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

Вхід

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

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

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