2010-08-20 4 views
2

Я настраиваю галерею в представлениях, которые я включаю в разные узлы. Основные узлы связаны с разными девушками, которых я создал как пользователи с пользовательскими ролями, и у каждой из этих девушек есть несколько фотографий, каждая из которых связана с ними как собственный узел. Чтобы связать фотографию с девушкой, я создал поле cck в узле фотографии с выпадающим списком, содержащим имена девушек. Таким образом, в стиле фото-узла я загружаю фотографию, выбираю девушку, с которой она связана, и я закончен. В основном типе узла я повторно использовал одно и то же поле cck, чтобы я мог поместить содержимое, связать основной узел с девушкой, и я закончен. Затем я настроил блок галереи в представлениях, чтобы показать галерею всех узлов фотографии, связанных с определенной девушкой.Динамические фильтры

Что сработало, так это то, что я создал для каждой девушки другой вид галереи галереи и установил фильтр для своего конкретного имени. Затем я сконфигурировал каждый блок, используя php, только для показа на странице с соответствующим полем cck, соответствующим имени девушки, которая жестко закодирована в фильтр просмотра.

Что бы я хотел сделать, это создать только 1 галечный вид, он будет фильтровать узлы фотографий на основе поля cck для основного узла. Например, все главные узлы, связанные с Сюзи, Сьюзи отправляются на пляж, Сюзи отправляется за покупками и т. Д., Если бы поле девушки cck установилось в «Сьюзи», поэтому блок галереи будет тянуть только узлы фотоснимков, для которых установлено, «Сьюзи». Я попытался сделать это через Аргументы, но он не работает, я должен настроить это через отношения вместо этого? Или я пропустил что-то основное здесь?

ответ

0

Если я правильно понимаю, что вы правильно задаете вопрос, все, что вам нужно будет сделать, это представление, создайте аргумент, для которого установлен текущий идентификатор узла в соответствующем поле соответствующего столбца cck.

То есть, поле CCK, которое вы установили с именами девушек, должно быть полем ссылки на узлы, а не только текстовым полем. Есть точку узла опорного поля к типу контента, который у вас есть настройки девушки страницы в.

Как только это будет установлено, в вашем представлении добавьте аргумент и установите его в поле ссылки узла, которое вы добавили к различным типам контента. У этого аргумента по умолчанию установлен текущий идентификатор узлов.

Надеюсь, это поможет!

Смежные вопросы