Views - Nodes that can be referenced (не отображается список представлений)

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

Аватар пользователя XDmitry XDmitry 21 июля 2011 в 23:08

Проблема. Установил модули: nodereference_url (7.x-1.11), references (7.x-2.x-dev), eva 7.x-1.0 (аналогия модуля: views_attach), views (7.x-3.x-dev) – все для Drupal 7. Создаю поле типа: ссылка на материал с дисплеем Reference from URL. Теперь, необходимо ссылаться не на типы материалов, а на созданное представление – views. В Drupal 6 на этом месте имеется выпадающий список со всеми представлениями, а здесь – пусто. Перепробовал разные версии модулей – не помогло. Кто видит решение – подскажите.

Комментарии

Аватар пользователя alisazoja alisazoja 22 июля 2011 в 5:01

В друпал 7 все по другому. вам не нужен этот выпадающий список, он там похоже по ошибке остался с прошлых времен. Все как раз наоборот. Отмечаете тип содержимого ("Типы содержимого, на которое можно ссылаться"), вью на которые можно ссылаться игнорим, сохраням контент тайп. Затем создаем вью, дисплэй Энтити контент, соотвественно должным образом настраиваете все что необходимо (advanced--> entity type: node, budles:...).

Вот видео, которое описывает как создать галлерею используя именно ваш набор модулей (nodereference_url (7.x-1.11), references (7.x-2.x-dev), eva 7.x-1.0). Немного занудное и длинное, но стоит один раз посмотреть )))

http://vimeo.com/24870182

Аватар пользователя alisazoja alisazoja 22 июля 2011 в 5:04

Короче в Друпал 7 вы выбираете не через контент тайп вью которые будут прикреплены, а наоборот через вью выбираете контент тайп, к которому вьюшка будет закреплена.

Аватар пользователя XDmitry XDmitry 23 июля 2011 в 12:17

На видео (как я понял) автор строит галерею, где один и только один автор – сам админ. У меня несколько иная ситуация. Смысл я понял, но не на деле не могу это реализовать.

Ситуация такая. Создано два типа материалов: объект справочника и филиалы (названия условные). В типе – филиалы, есть поле (node reference): филиал организации / ссылка на материал / Reference from URL. Цель: связать филиалы с объектами справочника. Таким образом, пользователь, создавший объект справочника, создавая филиал, в выпадающем списке должен видеть только свои созданные объекты справочника. Он же видит объекты всех пользователей.

Необходим фильтр – текущий пользователь. Создаю представление:
взаимосвязи: «содержимое: автор»
фильтр: « Пользователь: текущий (да)»;
поле: «содержимое: заголовок»;
фильтр: «материал опубликован» (да), «объект справочника» (тип);
и т.п.

Это представление будет выводить заголовки (для нас, в выпадающем списке, должны быть только заголовки) объектов справочника фильтруя их по текущему пользователю – автору. Вот как прикрутить это представление к полю филиал организации / ссылка на материал / Reference from URL, я не пойму.

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

alisazoja все же указала верно. Вы сформировали вьювз с необходимыми Вам фильтрами. Только тип Дисплея похоже выбрали не верно. Сейчас в Вами созданной вьюхе скорее всего два Дисплея: Master и Page. Необходимо же просто добавить дисплей типа "Reference".

"Научись приглядываться к знакам и следовать им."

Аватар пользователя XDmitry XDmitry 29 июля 2011 в 18:12

Это я понял. Почти все вариации перепробовал – бесполезно. Здесь нужен практический эксперимент (если конечно есть время и желание). Например, создать два тип материалов: фотография, галерея. В типе – фотография, создать поле reference (чтобы при создании фотки юзер определял ей галерею) Создать двух юзеров. Под их учетными записями создать галереи. Теперь, когда каждый из них – юзеров, будет создавать фотографию и определять под нее галерею, то, в выпадающем списке, каждый должен увидеть только свои галереи.

Аватар пользователя semasping semasping 19 августа 2011 в 18:30

Добавить дисплей типа "Reference" - на изображении 00002.gif
это Добавить Ссылки.
Я пару часов тыкался пока не догадался слово "Reference" перевести.
Тогда появится выпадающий список. Smile

Аватар пользователя ivan-zykov ivan-zykov 8 марта 2012 в 23:31

Подскажи, кто решал эту проблему. Сделал представление References, формирующее список нод, на которые можно ссылаться. Если использовать стандартный селектор модуля References, то всё работает, но если использовать nodereference_url, то в списке варианты выбора показываются с лишним html-кодом, в который обувается каждый вариант выбора. Как с этим бороться?

Аватар пользователя ivan-zykov ivan-zykov 8 марта 2012 в 23:45

Если вдруг кому пригодится: решил проблему убрав галочку "Предоставлять элементы обертки полей по умолчанию".