[Решено] Field collection + Taxonomy не выводит ноды

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

Аватар пользователя tatfisher tatfisher 22 сентября 2012 в 3:52

Приветствую.

Решил сделать что-то вроде тегов с использованием модуля Field collection, создал в таксономии словарь и соответствующее поле в Field collection (Ссылка на термин, Автозавершение ввода). Вроде все работает, кроме одного: при переходе по ссылке термина не выводятся ноды, висит сообщение

«На данный момент нет содержимого, классифицированного этим термином.»

Не подскажете в чем проблема?

Комментарии

Аватар пользователя tatfisher tatfisher 22 сентября 2012 в 14:54

При клике по ссылке, также "как будто" ничего нет.

В views вывел теги, field collection и еще пару полей. Теги все нормально, при клике по термину показывает соответствующие ноды, второй вариант не хочет показывать.

Аватар пользователя iGusev iGusev 22 сентября 2012 в 14:59

Если не выводится во views, то проблема в неправильно созданном views (может не тот тип сущностей выводишь или еще что-то), а если не выводится по клику, то нужно вернуться к первому ответу - views нужно вешать на ссылки /taxonomy/term/%.

Есть еще вариант: когда терминами таксономии категоризируются несколько различных сущностей, стандартный модуль таксономии в /taxonomy/term/% будет выводить только ноды, нужно использовать views для вывода нужных представлений с сущностями в отдельные пути и потом 301м редиректом направлять туда со страниц терминов таксономии

Аватар пользователя Orion76 Orion76 23 сентября 2012 в 11:46

Объясните подробнее, для чего вы используете Field Collection в данном случае..
Обычно его используют для добавления к ноде от 2 и более "составных полей" т.е. поля, состоящего из нескольких "подполей".
В общем-то, поле Field Collection - это отдельная сущность(что-то типа упрощенной ноды) связанная с "основной" нодой(которой это поле принадлежит).. Т.е. поле-ссылка на термин таксономии принадлежит не ноде, а сущности Field Collection, поэтому, вероятно ссылки на список нод термина и не работают.

Аватар пользователя tatfisher tatfisher 23 сентября 2012 в 12:47

Я делаю сайт кулинарии. Соответственно там при добавлении нод есть поля с ингредиентами, примечанием и количеством. Всё это выводиться в Field Collection, для того чтобы не наваливать в одну кучу.

Аватар пользователя iGusev iGusev 23 сентября 2012 в 18:26

берешь стандартный шаблон views для /taxonomy/term/%, добавляешь в Relationship свой Field Collection, потом в контекстные фильтры ставишь свое поле из field collection и выставляешь связь. Что-то вроде того, можно еще средствами php фильтров сделать.

Аватар пользователя tatfisher tatfisher 23 сентября 2012 в 20:27

"iGusev" wrote:
берешь стандартный шаблон views для /taxonomy/term/%, добавляешь в Relationship свой Field Collection, потом в контекстные фильтры ставишь свое поле из field collection и выставляешь связь.

Большое человеческое спасибо, все работает как надо.