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

Вроде бы простой вопрос...


igorfelix

Recommended Posts

По первому вопросу, первая опция позволяет показывать/скрывать родительские категории в главном меню (это описано в подсказке), вторая позволяет отключить/включить отображение категории глобально в системе, разницу объяснять я думаю, теперь надобности нет.

По второму вопросу, кроме как хардкодом никак, в системе нет для этого встроенных опций!

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


По первому вопросу, первая опция позволяет показывать/скрывать родительские категории в главном меню (это описано в подсказке), вторая позволяет отключить/включить отображение категории глобально в системе, разницу объяснять я думаю, теперь надобности нет.

По второму вопросу, кроме как хардкодом никак, в системе нет для этого встроенных опций!

по второму вопросу подскажите пожалуйста в каком файле удалять строки, ???

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


По второму вопросу есть два варианта:

1. Установить любой HTML модуль и на базе него сделать левое меню с необходимыми пунктами.

2. Купить Модуль меню

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


3. Открыть файл catalogcontrollermodulecategory.php

Найти блок:

foreach ($categories as $category) {
  $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
	 );
   
	 $children_data[] = array
	 (
	    'category_id' => $child['category_id'],
	    'name'	    => $child['name'],
	    'href'	    => $this->url->link('product/category', 'path=' . $category['category_id'] . '_' . $child['category_id'])
	 );
  }
  $data = array
  (
	 'filter_category_id'  => $category['category_id'],
	 'filter_sub_category' => true 
  );
  $this->data['categories'][] = array
  (
	 'category_id' => $category['category_id'],
	 'name'	    => $category['name'],
	 'children'    => $children_data,
	 'href'	    => $this->url->link('product/category', 'path=' . $category['category_id'])
  );
}

Заменить данным:

foreach ($categories as $category)
{
  if ($category['category_id'] != идентификатор_скрываемой_категории_1 and $category['category_id'] != идентификатор_скрываемой_категории_2 and $category['category_id'] != идентификатор_скрываемой_категории_3)
  {
   $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
	 );
 
	 $children_data[] = array
	 (
	    'category_id' => $child['category_id'],
	    'name'	    => $child['name'],
	    'href'	    => $this->url->link('product/category', 'path=' . $category['category_id'] . '_' . $child['category_id'])
	 );
   }
   $data = array
   (
	   'filter_category_id'  => $category['category_id'],
	   'filter_sub_category' => true
   );
   $this->data['categories'][] = array
   (
	 'category_id' => $category['category_id'],
	 'name'	    => $category['name'],
	 'children'    => $children_data,
	 'href'	    => $this->url->link('product/category', 'path=' . $category['category_id'])
   );
  }
}

идентификатор_скрываемой_категории_1, идентификатор_скрываемой_категории_2 и идентификатор_скрываемой_категории_3 заменить на необходимые.

Как мы видим, есть еще как минимум и третий вариант - это ХАРДКОД! :-D

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


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

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

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

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

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

Вхід

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

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

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

Important Information

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