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

[Решено] Как сократит адрес ссылки?


Recommended Posts

Добрый день. Подскажите как реализовать следующее:

 

Сейчас вид ссылок с ЧПУ формируется так:

- для товара: сайт/категория/под категория/под под категория/название товара

- для категории: сайт/категория/под категория/под под категория

 

Как сделать так:

- для товара: сайт/название товара

- для категории: сайт/под под категория

 

Спасибо.

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


поставить seo_pro

не решит вопрос с

 

- для категории: сайт/под под категория

 

Требуется ручная правка.

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

Подскажите, надо убрать родительские категории в урл?

С: сайт/категория1/категория2/категория3

на: сайт/категория3

 

метод:

 

Открываем файл “catalog/controller/common/seo_pro.php”, в функции rewrite() находим код:
 
case 'path':
$categories = explode('_', $value);
foreach ($categories as $category) {
$queries[] = 'category_id=' . $category;
}
unset($data[$key]);
break;
 
Заменяем его на:
 
case 'path':
$categories = explode('_', $value);
$queries[] = 'category_id=' . end($categories);
unset($data[$key]);
break;

 

работает, но появляется проблема с хлебными крошками. В них нет родительских категорий, а это не очень хорошо.

Как подправить решение? Или посоветуйте другой метод.

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


  • 3 weeks later...
  • 2 months later...

Подскажите, надо убрать родительские категории в урл?

С: сайт/категория1/категория2/категория3

на: сайт/категория3

 

.........

........

 

работает, но появляется проблема с хлебными крошками. В них нет родительских категорий, а это не очень хорошо.

Как подправить решение? Или посоветуйте другой метод.

Подскажите, всё-таки, как решить "проблему" с крошками?

Или другой метод изменения вида ссылок на: сайт/подкатегория...

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


  • 2 weeks later...

Взял отсюда: https://halfhope.ru/2014/07/29/записка-как-убрать-родительские-кате/#comment-7165

 

catalog\controller\product\category.php код генерации хлебных крошек удалить

foreach ($parts as $path_id) {
	if (!$path) {
		$path = (int)$path_id;
	} else {
		$path .= '_' . (int)$path_id;
	}
						
	$category_info = $this->model_catalog_category->getCategory($path_id);
	
	if ($category_info) {
			$this->data['breadcrumbs'][] = array(
				'text'      => $category_info['name'],
			'href'      => $this->url->link('product/category', 'path=' . $path . $url),
			'separator' => $this->language->get('text_separator')
		);
	}
 
}

Вот только все равно у меня не работает

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


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

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

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

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

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

Вхід

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

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

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

Important Information

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