2016-03-10 2 views
0

У меня есть тип контента, который имеет обязательный термин поле ссылки на четыре слагаемых:Drupal Просмотров фильтрации термином таксономии

A 
B 
C 
D 

Мне нужно создать запрос (список), который дает мне обратно только последний 4 узла associeated каждому срок.

Основном Я хочу, чтобы запустить эти запросы на мой взгляд:

SELECT myfield FROM mytable WHERE term_field='A' LIMIT 1; 
SELECT myfield FROM mytable WHERE term_field='B' LIMIT 1; 
SELECT myfield FROM mytable WHERE term_field='C' LIMIT 1; 
SELECT myfield FROM mytable WHERE term_field='D' LIMIT 1; 

Возможно ли это?

+0

Вы можете сделать это через Интерфейс Views. Любая причина, по которой вы делаете это с помощью ручных SQL-запросов? – loganfarr

+0

Возможно, я был недостаточно ясен. Я действительно хочу сделать это в представлении UI, но я не могу понять, как это сделать. Я могу добавить только один критерий фильтра: Содержание: имеет таксономический термин = A. Но как я могу добавить для B, C и D термины в одном представлении? Мне нужен только последний узел из всех терминов. –

+0

Итак, вы хотите, чтобы представление показывало четыре статьи, последний из которых помечен A, последний с тегами B, las, отмеченный C, и последний, помеченный D, правильно? Просто чтобы убедиться, что я правильно вас понял, прежде чем отправлять решение. – loganfarr

ответ

0

Вы можете выполнить это через вложения представления и представления Views. Сначала создайте страницу просмотра (или блока) с критериями для таксономического термина A. Filter criteria for the first view

Затем создайте вложение для каждого из ваших таксономических терминов, которые вы хотите после этого. Примечание: Обязательно выполняйте их по порядку. B, то C, затем D.

Views add attachment

На вложениях, создать представление, как если бы вы какая-либо другая страница или блок, за исключением критериев фильтра изменены на то, что вы хотите. (Примечание: убедитесь, что при изменении критериев фильтрации, чтобы установить его в «Это приложение (переопределение)».)

Filter criteria for second view

В секции присоединения, поставить «Присоединить к: Страница» и «позиции Attachment: После того, как »(или как вы назвали ваш первый взгляд, в этом примере я переименовал его в« A »).

Attachment settings

Это должно дать вам результат, который вы ищете. (Там нет никаких статей с указанием, потому что у меня нет какого-либо помечается этими терминами таксономии, но вы можете увидеть название и просмотра страницы каждого приложения.)

Final result

+0

Большое спасибо за ваше время и усилия, чтобы помочь. Описание было так красиво сделано! Очень легко понять и следовать. Вот и все. Узнал, для чего привязан. Еще раз спасибо! –