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

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


Recommended Posts

Добрый день.

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

Изображение

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

Изображение

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

Спасибо.

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


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


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

<!-- 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
Надіслати
Поділитися на інших сайтах


  • 2 weeks later...

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
Надіслати
Поділитися на інших сайтах


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

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

Изображение

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


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

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


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

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

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

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

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

Вхід

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

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

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

Important Information

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