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

Зробити посилання категорій, без батьківської категорії.


Recommended Posts

Вітаю, перевожу сайт на osctore  з другого движка, і зіткнувся з такою проблемою що підкатегорії мають вкладення з батьківської категорії, а на старому сайті прямі, приклад

новий сайт    /apple-1/iphone/ 

старий сайт /iphone/ 

Як убрати в /apple-1/ 

Змінено користувачем Serzorg
Надіслати
Поділитися на інших сайтах


@Serzorg простіше і дешевше зробити 301 редирект

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

Если ocStore 3.0.3.7 и включен SeoPro, то так:

В файле system/library/seopro.php находите такую строчку

$this->request->get['route'] = 'product/category';

и после нее вставляете

$category = explode('_', $this->request->get['path']);
$category_id = (int)end($category);
$path = $this->getPathByCategory($category_id);
if ($path) $this->request->get['path'] = $path;

 

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

07.07.2024 в 16:42, max1985 сказал:

Если ocStore 3.0.3.7 и включен SeoPro, то так:

В файле system/library/seopro.php находите такую строчку

$this->request->get['route'] = 'product/category';

и после нее вставляете

$category = explode('_', $this->request->get['path']);
$category_id = (int)end($category);
$path = $this->getPathByCategory($category_id);
if ($path) $this->request->get['path'] = $path;

 

 

 

Это плохая идея, тк в крошках будет неполный путь

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

08.07.2024 в 11:55, spectre сказал:

Это плохая идея, тк в крошках будет неполный путь

Почему? У меня полный

Если без последних двух строчек, то да, в крошках категорий будет не полный путь

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

  • 5 weeks later...

Зробив все як вказано, але не працює що може бути не так?
 

В 07.07.2024 в 16:42, max1985 сказав:

Если ocStore 3.0.3.7 и включен SeoPro, то так:

В файле system/library/seopro.php находите такую строчку

$this->request->get['route'] = 'product/category';

и после нее вставляете

$category = explode('_', $this->request->get['path']);
$category_id = (int)end($category);
$path = $this->getPathByCategory($category_id);
if ($path) $this->request->get['path'] = $path;

 

 

Screenshot_35.png

Screenshot_34.png

Змінено користувачем maxway777
Надіслати
Поділитися на інших сайтах


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

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

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

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

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

Вхід

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

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

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

Important Information

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