Проблема. Установил модули: 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 на этом месте имеется выпадающий список со всеми представлениями, а здесь – пусто. Перепробовал разные версии модулей – не помогло. Кто видит решение – подскажите.
Комментарии
В друпал 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
Короче в Друпал 7 вы выбираете не через контент тайп вью которые будут прикреплены, а наоборот через вью выбираете контент тайп, к которому вьюшка будет закреплена.
Попробуем. Спасибо!
На видео (как я понял) автор строит галерею, где один и только один автор – сам админ. У меня несколько иная ситуация. Смысл я понял, но не на деле не могу это реализовать.
Ситуация такая. Создано два типа материалов: объект справочника и филиалы (названия условные). В типе – филиалы, есть поле (node reference): филиал организации / ссылка на материал / Reference from URL. Цель: связать филиалы с объектами справочника. Таким образом, пользователь, создавший объект справочника, создавая филиал, в выпадающем списке должен видеть только свои созданные объекты справочника. Он же видит объекты всех пользователей.
Необходим фильтр – текущий пользователь. Создаю представление:
взаимосвязи: «содержимое: автор»
фильтр: « Пользователь: текущий (да)»;
поле: «содержимое: заголовок»;
фильтр: «материал опубликован» (да), «объект справочника» (тип);
и т.п.
Это представление будет выводить заголовки (для нас, в выпадающем списке, должны быть только заголовки) объектов справочника фильтруя их по текущему пользователю – автору. Вот как прикрутить это представление к полю филиал организации / ссылка на материал / Reference from URL, я не пойму.
Тема по-прежнему актуальна. Пополним базу знаний сообщества!?
alisazoja все же указала верно. Вы сформировали вьювз с необходимыми Вам фильтрами. Только тип Дисплея похоже выбрали не верно. Сейчас в Вами созданной вьюхе скорее всего два Дисплея: Master и Page. Необходимо же просто добавить дисплей типа "Reference".
"Научись приглядываться к знакам и следовать им."
Дисплей Reference у меня вообще нет. В новых версиях, видимо, - это уже Entity content. Прилагаю скрин.
Да да, именно Entity content вам и нужен.
Это я понял. Почти все вариации перепробовал – бесполезно. Здесь нужен практический эксперимент (если конечно есть время и желание). Например, создать два тип материалов: фотография, галерея. В типе – фотография, создать поле reference (чтобы при создании фотки юзер определял ей галерею) Создать двух юзеров. Под их учетными записями создать галереи. Теперь, когда каждый из них – юзеров, будет создавать фотографию и определять под нее галерею, то, в выпадающем списке, каждый должен увидеть только свои галереи.
Добавить дисплей типа "Reference" - на изображении 00002.gif
это Добавить Ссылки.
Я пару часов тыкался пока не догадался слово "Reference" перевести.
Тогда появится выпадающий список.
Т.е. нужен не дисплей Entity content, а дисплей Добавить Ссылки? Попробуем.
Подскажи, кто решал эту проблему. Сделал представление References, формирующее список нод, на которые можно ссылаться. Если использовать стандартный селектор модуля References, то всё работает, но если использовать nodereference_url, то в списке варианты выбора показываются с лишним html-кодом, в который обувается каждый вариант выбора. Как с этим бороться?
Если вдруг кому пригодится: решил проблему убрав галочку "Предоставлять элементы обертки полей по умолчанию".