Jump to content
Sign in to follow this  
newjey

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

Recommended Posts

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

 

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

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

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

 

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

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

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

 

Спасибо.

Share this post


Link to post
Share on other sites

поставить seo_pro

Share this post


Link to post
Share on other sites

поставить seo_pro

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

 

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

 

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

Share this post


Link to post
Share on other sites

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

 

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

Какая правка надо?

Share this post


Link to post
Share on other sites

 

Какая правка надо?

:) Ручная.

Share this post


Link to post
Share on other sites

:) Ручная.

Спасибо, получилось

Share this post


Link to post
Share on other sites

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

С: сайт/категория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;

 

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

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

Share this post


Link to post
Share on other sites

Не подскажите как?

Share this post


Link to post
Share on other sites

Подскажите как убрать родительскую категорию из урла?

Share this post


Link to post
Share on other sites

НЕ НАДО ПЛОДИТЬ ТЕМЫ.

склеил три в одну.

Share this post


Link to post
Share on other sites

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

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

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

 

.........

........

 

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

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

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

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

Edited by geodezist

Share this post


Link to post
Share on other sites

Взял отсюда: 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')
		);
	}
 
}

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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.