Перейти к содержанию
Rover

[Решено] Как не выводить некоторые категории в меню сайта?

Рекомендуемые сообщения

Здравствуйте.

 

Столкнулся с проблемой МЕНЮ.

 

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

 

Вопрос: как не выводить некоторые категории в основном меню сайта?

 

Ставлю сортировку "-1", не помогает.

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

 

У меня OpenCart 1.5.6.4

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1) В файле catalog\controller\common\header.php

после строки

$this->data['categories'][] = array(

добавить

'sort'     => $category['sort_order'],

2) В файле catalog\view\theme\ имя вашей темы \template\common\header.tpl

после строки

<?php foreach ($categories as $category) { ?>

добавить

<?php if ($category['sort'] >= '0' ) { ?>

ниже, после

    </li>
    <?php } ?>

добавить

    <?php } ?>

Теперь категории с сортировкой "-1" не показываются. Профит! ;)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вариант номер 2:

 

В файле catalog\model\catalog\category.php в конце запроса функции getCategories

после
AND c.status = '1'

добавить
AND c.sort_order >= '0' (не забыть про пробелы до и после!)

 

В этом случае категории с сортировкой "-1" будут везде скрыты при показе, НО доступны по их ссылкам

  • +1 2

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

AlexDW, спасибо вам огромное! Второй вариант решил мою проблему :)

А первый у меня фронт сайта ложил :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Значит с первым либо напутали при внесении когда, либо шаблон мудреный - проверял на дефолтном.

Пожалуйста ;)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
В 24.02.2015 в 18:55, AlexDW сказал:

Вариант номер 2:

 

В файле catalog\model\catalog\category.php в конце запроса функции getCategories

после
AND c.status = '1'

добавить
AND c.sort_order >= '0' (не забыть про пробелы до и после!)

 

В этом случае категории с сортировкой "-1" будут везде скрыты при показе, НО доступны по их ссылкам

Спасибо!!
 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В таком варианте ссылки вывалятся из сайтмапа и карты сайта

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

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

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.