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

[РЕШЕНО]Слово "Под категории"


sobak

Recommended Posts

Вопрос!

У меня сделана иерархия в магазине по принципу.

1 - производитель 1

1.1 - коллекция 1

1.2 - коллекция 2

2 - производитель 2

2.1 - коллекция 1

1. На первой странице категории, я хотел бы сделать название "Выберите подкатегорию" = "Производители"

1.2 А на следующих "Выберите подкатегорию" = "Коллекции"

Реально ли это сделать?

http://demo.myopencart.ru/index.php?route=product/category&path=18 - вот как у нас сейчас.

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


Да

Просто поменять в языковых файлах текст и проверять, является ли категория главной

А как должна выглядеть проверка на главную категорию? Если примеры подобной реализации? Или хотя бы куда копать?
Надіслати
Поділитися на інших сайтах


 

Сори за мой французский, я далек от программирования. Попытаюсь рассуждать, может кто поможет.

 

в файле /public_html/catalog/controller/product/category.php

есть вот такая строчка:

$this->data['text_refine'] = $this->language->get('text_refine');

Она отвечает за вывод "Выберите подкатегорию".[/size]

 

Мне нужно сделать условие есть Категория главная, то вставлять text_refine. Если категория не главная, то вставлять новую text_refine_new.

 

if "Категория_главная" = да {
          $this->data['text_refine'] = $this->language->get('text_refine');
          } else {
          $this->data['text_refine_new'] = $this->language->get('text_refine_new');
}

Посмотрев весь это файл, так и не нашел чтонибудь похожее на main_category.

 

Поискав еще немного я нашел такую переменную как parent_id. Правда в другом файле, но если parent_id = 0 - > то данная категория главная (самая первая).

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


ой плохо что пиво ночью не продают))))

if (isset($this->request->get['path'])) { // анализ переменной path
                $parts = explode('_', (string)$this->request->get['path']); // разбиваем переменную path из URL запроса
            if (count($parts) > 1) {
                 $this->data['text_refine'] = $this->language->get('text_refine_new');
              } else {
                 $this->data['text_refine'] = $this->language->get('text_refine');
            }
}
А я вот новичок в таких делах, лучше все это перевести в vqmod, чем на прямую файлы править?

Ну по твоему примеру собрал файл! podcategory_random_name.xml

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


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

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

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

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

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

Вхід

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

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

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

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

Important Information

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