ЧПУ пути у exposed filters

Главные вкладки

Аватар пользователя leha373 leha373 10 апреля 2019 в 20:41

Привет!есть вопрос!
у меня на сайте есть страница с адресом domhata.ru/base
есть фильтр

когда фильтрую по городу например москва :
адрес становится https://domhata.ru/base?field_obyavleniya_tid=All&field_srok_arendy_tid=...
как можно сделать чтобы адрес был например: https://domhata.ru/moskva
понимаю что синонимы урл, но как настроить не знаю.есть идеи?

Комментарии

Аватар пользователя Semantics Semantics 10 апреля 2019 в 21:05

Вариант 1. Переделать город на аргументы, туда уже лепить алиас
Вариант 2. Переделать на фасеты, будет как битриксовый умный SEO-фильтр, только без битрикса и на друпале, будет красиво
Вариант 3. Попробовать https://www.drupal.org/project/pathdata

Аватар пользователя leha373 leha373 10 апреля 2019 в 21:47

Вариант 2.3 не подходят
с фасетами я вообще не знаком
pathdata для семерки нет
вот первый поподробней можно?

Аватар пользователя leha373 leha373 12 апреля 2019 в 12:45

<a href="mailto:sas@drupal.org">sas@drupal.org</a> wrote:
Рекомендую сделать на
https://www.drupal.org/project/search_api

+ https://www.drupal.org/project/facetapi

+ https://www.drupal.org/project/facetapi_pretty_paths

для меня это долгое занятие!а сколько по деньгам это стоить будет?Примерно

Аватар пользователя sas@drupal.org sas@drupal.org 12 апреля 2019 в 12:51

Дорогу осилит идущий тем более что программировать не надо. Если заказ, лучше разметите в отдельной теме, так как сейчас я лично плотно занят на 2 недели.

Аватар пользователя Andruxa Andruxa 12 апреля 2019 в 14:52

Установить Search API + Search API DB + Facet API + Facet API pretty path, настроить - переиндексировать - сделать вьюху - вывести блоки.
Часа в четыре, пожалуй, можно уложиться, если без верстки.
6000р.

Аватар пользователя Docent Docent 15 февраля 2022 в 11:51

Вопрос по функционированию связки Search API + Search API DB + Facet API + Facet API pretty path.
1.Есть ли там возможность настройки, чтобы на одних страницах фильтров были чпу, а другие урлы были по умолчанию через "?". Чтобы ненужные страницы фильтров массово закрывать от индексации.
2. Есть ли возможность с использованием этой связки также менять заголовки и описания страниц фильтров. Чтобы полноценно можно было использовать эту связку, например, для оптимизации страниц фильтров в категориях под нч запросы. Если нет- то что нужно добавлять, чтобы это реализовать?

Аватар пользователя Andruxa Andruxa 15 февраля 2022 в 14:36

Есть ли там возможность настройки, чтобы на одних страницах фильтров были чпу, а другие урлы были по умолчанию через "?".

По-моему, нет. Путь формируется в виде /имя_фильтра/его_значение, можно попробовать закрыть в robots.txt пути */имя_фильтра/*

Есть ли возможность с использованием этой связки также менять заголовки и описания страниц фильтров.

Я делал подобное кастомом для среднечастотников: "Кроссовки Adidas купить без регистрации и смс", где кроссовки - фильтр по типу товара, а Adidas - по бренду.
Из коробки не было.

Аватар пользователя Andruxa Andruxa 12 апреля 2019 в 15:33

facet ajax - немного для другого: обновление фасетов и выдачи без перезагрузки страницы. У меня в свое время этот модуль глючил в связке с pretty path, но возможно что уже и починили.
Районы города и так будут подгружаться при выборе города, там проблема будет в том, что если не выбран город - в районах будут вообще все, т.е. каша.
Можно скрывать фасет районов, если не выбран город - с помощью FacetAPI bonus.