Перейти к содержимому


Фотография
- - - - -

Ссылка в меню на результат поиска!


Сообщений в теме: 13

#1 Артур

Артур

Отправлено 17 February 2016 - 09:18

Всем привет! Мне в меню нужно создать нормальную ссылку на результат фильтрации по одному полю :)

 

К примеру, у меня есть сейчас вот такая ссылка: http://site.ru/catal...85a78683]=Отель

 

Как мне сделать нормальную ссылку в меню http://site.ru/oteli ?

 

Может есть какие нибудь идеи или рецепты?) Спасибо!


  • 0

#2 LeMax

LeMax

Отправлено 17 February 2016 - 13:10

1. Создать пункт меню Joomla как "Внешняя страница"

2. Вместо ссылки вписать: /catalog?controller=search&task=filter&app_id=1&type=obekt-razmeshheniya&limit=20&exact=1&order%5Bfield%5D=_none&order%5Bmode%5D=s&order%5Border%5D=asc&e%5B1c78c79c-be67-41e2-b922-bf2685a78683%5D=Отель

3. Опубликовать в нужном меню данный пункт


Сообщение отредактировал LeMax: 17 February 2016 - 13:11

  • 1

#3 Артур

Артур

Отправлено 18 February 2016 - 06:48

1. Создать пункт меню Joomla как "Внешняя страница"

2. Вместо ссылки вписать: /catalog?controller=search&task=filter&app_id=1&type=obekt-razmeshheniya&limit=20&exact=1&order%5Bfield%5D=_none&order%5Bmode%5D=s&order%5Border%5D=asc&e%5B1c78c79c-be67-41e2-b922-bf2685a78683%5D=Отель

3. Опубликовать в нужном меню данный пункт

спасибо! так я уже пробовал. ссылка становится в меню такой: /catalog?controller=search&task=filter&app_id=1&type=obekt-razmeshheniya&limit=20&exact=1&order%5Bfield%5D=_none&order%5Bmode%5D=s&order%5Border%5D=asc&e%5B1c78c79c-be67-41e2-b922-bf2685a78683%5D=Отель

 

Шило на мыло :))

Так как все же решить проблему?


  • 0

#4 LeMax

LeMax

Отправлено 18 February 2016 - 06:54

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

а в настройках его можно сконфигурировать как раз то нужное условие.

 

1. Создается пустая страница

2. Публикуется на ней модуль

3. В модуле выводится то, что нужно и с тем шаблоном, что нужно


  • 0

#5 Артур

Артур

Отправлено 18 February 2016 - 07:10

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

а в настройках его можно сконфигурировать как раз то нужное условие.

 

1. Создается пустая страница

2. Публикуется на ней модуль

3. В модуле выводится то, что нужно и с тем шаблоном, что нужно

Это костыль какой то 8)

А как быть с разбиением на страницы? Мне просто ссылку укоротить :)


  • 0

#6 LeMax

LeMax

Отправлено 18 February 2016 - 07:12

Без костылей ссылку не укоротить, так как как раз в ссылке передаются все переменные для фильтра.

Да, при таком варианте пагинацию простым способом не реализовать (если не переделать сам модуль вывода)


  • 0

#7 Артур

Артур

Отправлено 18 February 2016 - 07:18

Ну просто представьте, как Яндекс воспримет такую ссылку в меню?)

Наверное никогда в жизни)

А мне нужно таких 3 ссылки сделать.


  • 0

#8 LeMax

LeMax

Отправлено 18 February 2016 - 07:27

Если только для индексации это нужно, то пришла еще одна мысль (костыль):

 

  • Делаем вывод через JBZoo Item
  • Выводим в модуле на всю страницу первые хх-материалов
  • Под этим модулем делаем кнопку "Посмотреть еще" и вешаем ссылку на этот раздел, с фильтром, но уже сразу же на страницу "2"

Для поисковика - у нас стартовая страничка красивая (хотя прямо сильной необходимости в красивой ссылке - спорный вопрос)

Для пользователя, когда он захотел "посмотреть еще" - ему уже без разницы какая ссылка

 

Надеюсь помог.


  • 0

#9 SmetDenis

SmetDenis

Отправлено 19 February 2016 - 08:40

Ну просто представьте, как Яндекс воспримет такую ссылку в меню?)
 

Именно по этой причине все результаты поиска исключаются из индексации с помощью noindex, т.к по факту это дублирование контента категорий но в другом порядке.

 

Фильтр нужен по большому счет для пользователя.

Как вариант можно использовать mod_rewrite и htaccess (или аналог в nginx).


  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#10 Артур

Артур

Отправлено 01 March 2016 - 12:35

 

Именно по этой причине все результаты поиска исключаются из индексации с помощью noindex, т.к по факту это дублирование контента категорий но в другом порядке.

 

Фильтр нужен по большому счет для пользователя.

Как вариант можно использовать mod_rewrite и htaccess (или аналог в nginx).

 

я вот что-то не очень понял, как сделать по этой схеме с mod_rewrite.

написать правило для /catalog?controller=search&task=filter&app_id=1&type=obekt-razmeshheniya&limit=20&exact=1&order%5Bfield%5D=_none&order%5Bmode%5D=s&order%5Border%5D=asc&e%5B1c78c79c-be67-41e2-b922-bf2685a78683%5D=Отель

 

но куда переадресовывать?


  • 0




Click to return to top of page in style!