РЕШЕНО: Вывод "похожих материалов"

Аватар пользователя denserdv denserdv 16 мая 2014 в 23:09

Здравствуйте!

Подскажите пожалуйста как организовать такую работу сайта - сайт с объявлениями о продаже недвижимости.
Каждое объявление - это "тип материала". У него есть поле типа Список в котором юзер выбирает категорю (1комнатная, двух,трех...).

Вьюсой я сделал вывод всех объявлений. При клике по названию или изображению открывается сама нода этого материала.

вопросы:
1) во вьюсе почему-то можно выводить только название и картинку со ссылкой на материал. Другие поля (описание, категория и т.п.) не предлагают выводить со ссылкой на материал.
2) на странице материала, т.е. когда просматриваю объявление, хочу вывести блок "похожие объявления" - он должен показывать несколько объявлений из этой же категории.
Создать вьюсу, выводящую несколкьо объявлений заданной категории не сложно. Я не пойму как передавать этому блоку - какая категория то сейчас открыта?
(тем более что каталог сделан не таксономией, а категории - это просто поле Список у материала. переделать на таксономию можно, но мне все равно не понятно как при переходе из списка объявлений в просмотр конкретного объявления параметр "категория" и на основании которого выводить блок "похожие объявления" )

Надеюсь понятно написал Smile
Подскажите пожалуйста как это организовать.

(Решение указано ниже, в комментариях )

Комментарии

Аватар пользователя whiesam whiesam 16 мая 2014 в 23:23

"denserdv" wrote:
1) во вьюсе почему-то можно выводить только название и картинку со ссылкой на материал. Другие поля (описание, категория и т.п.) не предлагают выводить со ссылкой на материал.

А руками почему не переопределить вывод??? В настройках поля есть "Перезаписать результат"
"denserdv" wrote:
2) на странице материала, т.е. когда просматриваю объявление, хочу вывести блок "похожие объявления" - он должен показывать несколько объявлений из этой же категории.
Создать вьюсу, выводящую несколкьо объявлений заданной категории не сложно. Я не пойму как передавать этому блоку - какая категория то сейчас открыта?
(тем более что каталог сделан не таксономией, а категории - это просто поле Список у материала. переделать на таксономию можно, но мне все равно не понятно как при переходе из списка объявлений в просмотр конкретного объявления параметр "категория" и на основании которого выводить блок "похожие объявления" )

Категория должны быть таксой. Как Вы вообще без неё умудрились сделать. Допустим же нвоостройки 1 комнатные это такса, при переходе в этот термин Вы будуту видеть все объявления этой категории.
По делу: Такса + контекстный фильтр Содержимое: Категория. Где Категория - это название поле связывающая ноду с таксой. Вот и всё.

Аватар пользователя denserdv denserdv 16 мая 2014 в 23:47

по п.1 - Точно! Я забыл что надо создать поле "Содержимое-путь" и скрыть его из вывода, тогда "перезаписать результат" подстановочный шаблон появляется.

по п.2 хочу уточнить - значит дело обстоит так:
1) есть тип материала "недвижимость". В нем разные поля и сейчас поле Категории типа Список. Могут переделать это на таксономию.
2) есть вывод всех материалов этого типа на страницу в виде таблицы. при клике по названию, описанию или картинки - открывается нода.
Надо именно ноду открывать, так как у меня там еще скрипты цепляются кое-какие.
3) вот при выводе ноды надо в регионе "содержимое" вывести блок "похожие объявления" в котором будет список объявлений из той-же категории, что и выведенная нода.

Так вот, если сама нода выводится не вьюсом, то как передавать параметр "категория" от этой ноды в блок, чтобы в нем вывести список объяв из этой же категории?

Аватар пользователя whiesam whiesam 17 мая 2014 в 0:19

"denserdv" wrote:
2) есть вывод всех материалов этого типа на страницу в виде таблицы. при клике по названию, описанию или картинки - открывается нода.
Надо именно ноду открывать, так как у меня там еще скрипты цепляются кое-какие.

Что-то ты там намудрил.
"denserdv" wrote:
3) вот при выводе ноды надо в регионе "содержимое" вывести блок "похожие объявления" в котором будет список объявлений из той-же категории, что и выведенная нода.

Дак подключи ноду с похожими материалами любым модуль. Можно через display suite, есть и спец модули-поля для этого.

Аватар пользователя denserdv denserdv 17 мая 2014 в 0:37

почему намудрил? Smile
- просто вывожу вьюсой на страницу все материалы типа Недвижимость. Тип отображения "таблица" и "поля". Вот и все.
При клике по названию, картинке и описаню открывается сама нода.

Если я подключу ноду с похожими материалами - то это ж будут просто ноды типа Недвижимость. А надо категории.
То есть если я зашел в объявление с категорией "однокомнатная квартира", то надо вывести блок и другими однокомнатными.
вот эту категорию могу звести таксономией. А дальше как - не пойму.

Ранее делал для товаров на уберкарте или комерце - но там все как-то просто было - "похожие товары".

Аватар пользователя WebRemake WebRemake 10 ноября 2015 в 11:49

"denserdv" wrote:
А надо категории

переделай поле Категории на таксономию и сделай во вьюсе по этому полю контекстный фильтр с такими настройками

Аватар пользователя whiesam whiesam 17 мая 2014 в 2:05

"denserdv" wrote:
То есть если я зашел в объявление с категорией "однокомнатная квартира", то надо вывести блок и другими однокомнатными.
вот эту категорию могу звести таксономией. А дальше как - не пойму.

многоуровневая такса:
двукомнатные
-сдача
-аренда
однокомнатные
-бла бла

К этой таксе цепляем одну единственную вьюху, она будет показывать хаты(ноды) которые относятся к терминам.
Далее в самой ноде выводим одну единственную вьюхку с похожими материалами.

"WebRemake" wrote:
тогда сделай так

Вы правы, я забыл указать что надо тут галки понатыкать. Но не толко ту что Вы выделили желтым а ещё и нижнюю и верхнюю. И нижу выбрать нужный словарь.

Аватар пользователя denserdv denserdv 17 мая 2014 в 2:38

Ага, спасибо, вьюса создалась. Остался вопрос - в этом списке выводятся все объявления, включая то, что уже на странице.
можно ли как-нить его не выводить?

Аватар пользователя whiesam whiesam 17 мая 2014 в 4:54

"denserdv" wrote:
Остался вопрос - в этом списке выводятся все объявления, включая то, что уже на странице.
можно ли как-нить его не выводить?

У меня не получилось, но делал я такую вьюсу давно, мог просто не увидеть решение. Да думаю это не смертельно.

Аватар пользователя WebRemake WebRemake 10 ноября 2015 в 11:49

"denserdv" wrote:
Остался вопрос - в этом списке выводятся все объявления, включая то, что уже на странице.
можно ли как-нить его не выводить?

можно
делается это так


Аватар пользователя denserdv denserdv 19 мая 2014 в 9:37

Что-то у меня такоего "исключить" нету. Посре раскрывания пункта "Еще", показываютя вот такие настройки:

- Разрешить множественные значения
Если выбрано, пользователь сможет ввести несколько значений в виде 1+2+3 (для OR), или 1,2,3 (для AND).

- Разрешить множественным значениям фильтров работать вместе
Если выбрано, множественные экземляры этого фильтра смогут работать вместе так, как будто множественные значения были предоставлены тем же фильтром. Эта настройка не совместима с опцией 'Устранить дубликаты'.

- Не показывать элементы без значения в сводке