Здравствуйте!
Подскажите пожалуйста как организовать такую работу сайта - сайт с объявлениями о продаже недвижимости.
Каждое объявление - это "тип материала". У него есть поле типа Список в котором юзер выбирает категорю (1комнатная, двух,трех...).
Вьюсой я сделал вывод всех объявлений. При клике по названию или изображению открывается сама нода этого материала.
вопросы:
1) во вьюсе почему-то можно выводить только название и картинку со ссылкой на материал. Другие поля (описание, категория и т.п.) не предлагают выводить со ссылкой на материал.
2) на странице материала, т.е. когда просматриваю объявление, хочу вывести блок "похожие объявления" - он должен показывать несколько объявлений из этой же категории.
Создать вьюсу, выводящую несколкьо объявлений заданной категории не сложно. Я не пойму как передавать этому блоку - какая категория то сейчас открыта?
(тем более что каталог сделан не таксономией, а категории - это просто поле Список у материала. переделать на таксономию можно, но мне все равно не понятно как при переходе из списка объявлений в просмотр конкретного объявления параметр "категория" и на основании которого выводить блок "похожие объявления" )
Надеюсь понятно написал
Подскажите пожалуйста как это организовать.
(Решение указано ниже, в комментариях )
Комментарии
1 - перезапись поля
2 - контекстные фильтры
А руками почему не переопределить вывод??? В настройках поля есть "Перезаписать результат"
Категория должны быть таксой. Как Вы вообще без неё умудрились сделать. Допустим же нвоостройки 1 комнатные это такса, при переходе в этот термин Вы будуту видеть все объявления этой категории.
По делу: Такса + контекстный фильтр Содержимое: Категория. Где Категория - это название поле связывающая ноду с таксой. Вот и всё.
по п.1 - Точно! Я забыл что надо создать поле "Содержимое-путь" и скрыть его из вывода, тогда "перезаписать результат" подстановочный шаблон появляется.
по п.2 хочу уточнить - значит дело обстоит так:
1) есть тип материала "недвижимость". В нем разные поля и сейчас поле Категории типа Список. Могут переделать это на таксономию.
2) есть вывод всех материалов этого типа на страницу в виде таблицы. при клике по названию, описанию или картинки - открывается нода.
Надо именно ноду открывать, так как у меня там еще скрипты цепляются кое-какие.
3) вот при выводе ноды надо в регионе "содержимое" вывести блок "похожие объявления" в котором будет список объявлений из той-же категории, что и выведенная нода.
Так вот, если сама нода выводится не вьюсом, то как передавать параметр "категория" от этой ноды в блок, чтобы в нем вывести список объяв из этой же категории?
Что-то ты там намудрил.
Дак подключи ноду с похожими материалами любым модуль. Можно через display suite, есть и спец модули-поля для этого.
почему намудрил?
- просто вывожу вьюсой на страницу все материалы типа Недвижимость. Тип отображения "таблица" и "поля". Вот и все.
При клике по названию, картинке и описаню открывается сама нода.
Если я подключу ноду с похожими материалами - то это ж будут просто ноды типа Недвижимость. А надо категории.
То есть если я зашел в объявление с категорией "однокомнатная квартира", то надо вывести блок и другими однокомнатными.
вот эту категорию могу звести таксономией. А дальше как - не пойму.
Ранее делал для товаров на уберкарте или комерце - но там все как-то просто было - "похожие товары".
переделай поле Категории на таксономию и сделай во вьюсе по этому полю контекстный фильтр с такими настройками
тогда сделай так
многоуровневая такса:
двукомнатные
-сдача
-аренда
однокомнатные
-бла бла
К этой таксе цепляем одну единственную вьюху, она будет показывать хаты(ноды) которые относятся к терминам.
Далее в самой ноде выводим одну единственную вьюхку с похожими материалами.
Вы правы, я забыл указать что надо тут галки понатыкать. Но не толко ту что Вы выделили желтым а ещё и нижнюю и верхнюю. И нижу выбрать нужный словарь.
Ага, спасибо, вьюса создалась. Остался вопрос - в этом списке выводятся все объявления, включая то, что уже на странице.
можно ли как-нить его не выводить?
У меня не получилось, но делал я такую вьюсу давно, мог просто не увидеть решение. Да думаю это не смертельно.
можно
делается это так
Что-то у меня такоего "исключить" нету. Посре раскрывания пункта "Еще", показываютя вот такие настройки:
- Разрешить множественные значения
Если выбрано, пользователь сможет ввести несколько значений в виде 1+2+3 (для OR), или 1,2,3 (для AND).
- Разрешить множественным значениям фильтров работать вместе
Если выбрано, множественные экземляры этого фильтра смогут работать вместе так, как будто множественные значения были предоставлены тем же фильтром. Эта настройка не совместима с опцией 'Устранить дубликаты'.
- Не показывать элементы без значения в сводке