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

Изменение отображения категорий

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

Добрый день.

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

Изображение

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

Изображение

Кто-нибудь сталкивался с этим?

Спасибо.

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


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

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


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

тут я уже объяснял как раскрыть категории:

<!-- l --><a class="postlink-local" href="https://opencartforum.com/viewtopic.php?f=14&t=273">viewtopic.php?f=14&t=273</a><!-- l -->

ну а если в тот же ../catalog/controller/module/category.php изменить это:

if ($this->category_id == $result['category_id']) {	$output .= '<a href="' . $this->model_tool_seo_url->rewrite(HTTP_SERVER . 'index.php?route=product/category&path=' . $new_path)  . '">[b]' . $result['name'] . '[/b]</a>';} else {	$output .= '<a href="' . $this->model_tool_seo_url->rewrite(HTTP_SERVER . 'index.php?route=product/category&path=' . $new_path)  . '">' . $result['name'] . '</a>';}
на это:

if ($result['parent_id'] == 0) {	$output .= '[b]' . $result['name'] . '[/b]';} else {	if ($this->category_id == $result['category_id']) {		$output .= '<a href="' . $this->model_tool_seo_url->rewrite(HTTP_SERVER . 'index.php?route=product/category&path=' . $new_path)  . '">[b]' . $result['name'] . '[/b]</a>';	} else {		$output .= '<a href="' . $this->model_tool_seo_url->rewrite(HTTP_SERVER . 'index.php?route=product/category&path=' . $new_path)  . '">' . $result['name'] . '</a>';	}}
то получиться примерно это:

Изображение

Изменено пользователем afwollis
edit -> save

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


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

Fix305, cahfile, спасибо за рекомендации - буду пробовать :-)

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


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

Fix305, cahfile, спасибо за рекомендации - буду пробовать :-)

Да не за что , я сам думаю эту фишку к себе применить . Тебе за идею спасибо .

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


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

Fix305 , ну опять твоя помощь нужна .Подскажи как теперь сделать чтобы в этом модуле не прописывались категории с 3его уровня и выше !? То есть как сделать ограничение показа в модуле "категории" до 2го уровня включительно .

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


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

замени:

if ($category_id == $result['category_id']) {	$children = $this->getCategories($result['category_id'], $new_path);}
на:

if ($parent_id == 0) {	$children = $this->getCategories($result['category_id'], $new_path);}

если нужно чтоб сразу все категории раскрыты не были то на это

if ($parent_id == 0 && $category_id == $result['category_id']) {	$children = $this->getCategories($result['category_id'], $new_path);}
  • +1 1

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


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

Здорово !!! :)

... работает

Огромное тебе СПАСИБО !!! :evil:

Ты - "НАХОДКА ФОРУМА" !!!

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


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

Да тоже очень интересует как сделать такое меню....кто знает отзовитесь....

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


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

Для какой версии ОС написано это решение, т.к. для 1.4.8б попробовал это решение и оно создало только статические названия категорий (те которые черным цветом), но не развернуло все категории. Получается что при добавлении этого фикса, главные категории становятся статическими и не разворачиваются, тоесть работа фикса выполняется только на половину. Вообщем получился вот такой вот результат.

Изображение

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


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

5го мая еще не было версии 1.4.8, но тем неменее на 1.4.8 (1.4.8b) работает отлично, только что проверил.Либо у вас какая то другая 1.4.8b версия, либо вы что то не так делаете.А работа Фикса ( = выполнена на полную)

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


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

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

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

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

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

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

Войти

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

Войти

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

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

×

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

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