Приветствую.
Решил сделать что-то вроде тегов с использованием модуля Field collection, создал в таксономии словарь и соответствующее поле в Field collection (Ссылка на термин, Автозавершение ввода). Вроде все работает, кроме одного: при переходе по ссылке термина не выводятся ноды, висит сообщение
«На данный момент нет содержимого, классифицированного этим термином.»
Не подскажете в чем проблема?
Комментарии
Стандартные страницы /taxonomy/term/% отображают только ноды. Используй [module=Views]
Вывел вьюсом на отдельную страницу, все равно также.
На странице views не выводятся или не выводятся при клике по ссылке термина?
При клике по ссылке, также "как будто" ничего нет.
В views вывел теги, field collection и еще пару полей. Теги все нормально, при клике по термину показывает соответствующие ноды, второй вариант не хочет показывать.
Если не выводится во views, то проблема в неправильно созданном views (может не тот тип сущностей выводишь или еще что-то), а если не выводится по клику, то нужно вернуться к первому ответу - views нужно вешать на ссылки /taxonomy/term/%.
Есть еще вариант: когда терминами таксономии категоризируются несколько различных сущностей, стандартный модуль таксономии в /taxonomy/term/% будет выводить только ноды, нужно использовать views для вывода нужных представлений с сущностями в отдельные пути и потом 301м редиректом направлять туда со страниц терминов таксономии
Объясните подробнее, для чего вы используете Field Collection в данном случае..
Обычно его используют для добавления к ноде от 2 и более "составных полей" т.е. поля, состоящего из нескольких "подполей".
В общем-то, поле Field Collection - это отдельная сущность(что-то типа упрощенной ноды) связанная с "основной" нодой(которой это поле принадлежит).. Т.е. поле-ссылка на термин таксономии принадлежит не ноде, а сущности Field Collection, поэтому, вероятно ссылки на список нод термина и не работают.
Я делаю сайт кулинарии. Соответственно там при добавлении нод есть поля с ингредиентами, примечанием и количеством. Всё это выводиться в Field Collection, для того чтобы не наваливать в одну кучу.
Получается, что есть нода, в ней field collection с термином. на странице терминов нужно выводить ноды?
Верно.
Не могли бы Вы подробнее описать пример с вьюсом. Вчера так и не смог реализовать.
берешь стандартный шаблон views для /taxonomy/term/%, добавляешь в Relationship свой Field Collection, потом в контекстные фильтры ставишь свое поле из field collection и выставляешь связь. Что-то вроде того, можно еще средствами php фильтров сделать.
Большое человеческое спасибо, все работает как надо.
Можно поподробнее решение, целый день мучаюсь(