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

Убрать сортировку по модели


takecare1

Recommended Posts

Для программистов, наверное, это само собой разумеющееся, но я, к сожалению, очень плох в этом.

Подскажите пожалуйста, как можно скрыть нужные строки, но не удалять, я так понимаю, речь об этих элементах:
 

$data['sorts'][] = array(
'text'  => $this->language->get('text_model_asc'),
'value' => 'p.model-ASC',
'href'  => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '&sort=p.model&order=ASC' . $url)
);
 
$data['sorts'][] = array(
'text'  => $this->language->get('text_model_desc'),
'value' => 'p.model-DESC',
'href'  => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '&sort=p.model&order=DESC' . $url)
);
Надіслати
Поділитися на інших сайтах



/*

$data['sorts'][] = array(

'text' => $this->language->get('text_model_asc'),

'value' => 'p.model-ASC',

'href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '&sort=p.model&order=ASC' . $url)

);

$data['sorts'][] = array(

'text' => $this->language->get('text_model_desc'),

'value' => 'p.model-DESC',

'href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '&sort=p.model&order=DESC' . $url)

);

*/

  • +1 2
Надіслати
Поділитися на інших сайтах

Не понимаю, а что вас так смущает?

поисковый робот не будет ругаться, что код кривой? Мне говорили, это влияет на SEO;

 

Спасибо, если сам не разберусь, то 60 рублей не большие деньги)

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


поисковый робот не будет ругаться, что код кривой? Мне говорили, это влияет на SEO;

 

Вы комментирует этот код в серверном скрипте, и поисковому боту это будет недоступно.

 

 

Воспользуйтесь готовым вариантом..

Он универсален для всех страниц, где есть сортировка - категории, акции, поиск, производители (ничего не пропустил?

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

про поиск то я и забыл,

 

Честно, я не смотрел модуль, а просто написал, те контроллеры, где это встречается.

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

еще в тегах есть сортировка по модели

Теги - это страница через поиск, если это не отдельный функционал

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

  • 1 month later...
/*
$data['sorts'][] = array(
'text'  => $this->language->get('text_model_asc'),
'value' => 'p.model-ASC',
'href'  => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '&sort=p.model&order=ASC' . $url)
);
 
$data['sorts'][] = array(
'text'  => $this->language->get('text_model_desc'),
'value' => 'p.model-DESC',
'href'  => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '&sort=p.model&order=DESC' . $url)
);
*/

Удалил эти строки и ничего не помогло ... в чем еще причина может быть?

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


удалять не нужно, достаточно просто закомментировать (вдруг потом пригодится)

и после правок движка обновить кеш модификаторов, для верности

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

удалять не нужно, достаточно просто закомментировать (вдруг потом пригодится)

и после правок движка обновить кеш модификаторов, для верности

Как обновить кэш модификаторов?

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


  • 1 year later...
On 04.02.2016 at 12:11 AM, chukcha said:

а в конроллер слабо заглянуть?

Прошу прощения в соседней ветке пишут скрыть в catalog\view\theme\default\template\product\category.tpl

А Вы пишете в контролере, так где лучше скрыть чтобы не нарушить функционал - но не отображалось?

 

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


Я вам код покажу, а вы сами решайте что проще

			$data['sorts'] = array();

			$data['sorts'][] = array(
				'text'  => $this->language->get('text_default'),
				'value' => 'p.sort_order-ASC',
				'href'  => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '&sort=p.sort_order&order=ASC' . $url)
			);

			$data['sorts'][] = array(
				'text'  => $this->language->get('text_name_asc'),
				'value' => 'pd.name-ASC',
				'href'  => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '&sort=pd.name&order=ASC' . $url)
			);

			$data['sorts'][] = array(
				'text'  => $this->language->get('text_name_desc'),
				'value' => 'pd.name-DESC',
				'href'  => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '&sort=pd.name&order=DESC' . $url)
			);

			$data['sorts'][] = array(
				'text'  => $this->language->get('text_price_asc'),
				'value' => 'p.price-ASC',
				'href'  => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '&sort=p.price&order=ASC' . $url)
			);

			$data['sorts'][] = array(
				'text'  => $this->language->get('text_price_desc'),
				'value' => 'p.price-DESC',
				'href'  => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '&sort=p.price&order=DESC' . $url)
			);

			if ($this->config->get('config_review_status')) {
				$data['sorts'][] = array(
					'text'  => $this->language->get('text_rating_desc'),
					'value' => 'rating-DESC',
					'href'  => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '&sort=rating&order=DESC' . $url)
				);

				$data['sorts'][] = array(
					'text'  => $this->language->get('text_rating_asc'),
					'value' => 'rating-ASC',
					'href'  => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '&sort=rating&order=ASC' . $url)
				);
			}

			$data['sorts'][] = array(
				'text'  => $this->language->get('text_model_asc'),
				'value' => 'p.model-ASC',
				'href'  => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '&sort=p.model&order=ASC' . $url)
			);

			$data['sorts'][] = array(
				'text'  => $this->language->get('text_model_desc'),
				'value' => 'p.model-DESC',
				'href'  => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '&sort=p.model&order=DESC' . $url)
			);
              {% for sorts in sorts %}
              {% if sorts.value == '%s-%s'|format(sort, order) %}
              <option value="{{ sorts.href }}" selected="selected">{{ sorts.text }}</option>
              {% else %}
              <option value="{{ sorts.href }}">{{ sorts.text }}</option>
              {% endif %}
              {% endfor %}

 

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

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

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

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

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

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

Вхід

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

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

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

Important Information

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