Вопрос о Drupal Node и Views - PullRequest
       17

Вопрос о Drupal Node и Views

1 голос
/ 29 мая 2010

Я создал узел типа контента «Добавить вопрос», который позволяет пользователям задавать вопросы. У вопросов есть заголовок, опция прикрепления изображения и содержание.

Я показываю вопросы с изображением в виде блока, отфильтровывая его как «Содержимое: Photofield - список True» в представлениях. Таким образом, в этом блоке отображаются только вопросы, к которым прикреплены изображения. Фотополе кстати это тип контента.

Я хочу создать новый блок, который показывает только те вопросы, которые не имеют прикрепленного изображения. Я выполнил фильтрацию этого блочного представления, сохранив фильтры как «Content: Photofield - list False», но тщетно.

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

Может кто-нибудь помочь?

1 Ответ

1 голос
/ 31 мая 2010

Фильтр «Content: Photofield - list» применяется только к узлам с прикрепленным изображением, поскольку он фильтруется по значению параметра «List» (который существует только при наличии изображения). Если узел не имеет вложений, этот фильтр ничего не сделает.

Насколько я знаю, вам нужно будет либо реализовать hook_views_query_alter(), чтобы добавить предложение WHERE к запросу представления, либо программно проверить, есть ли у узла изображение в шаблоне представления.

...