Представления Drupal: ограничение результатов, отображаемых на основе настройки поля CCK - PullRequest
1 голос
/ 01 ноября 2011

У меня есть вид, который вытягивает элементы фидов (из различных "каналов владельца" для использования языкового модуля фидов), а затем сортирует их по дате (очень важно). Канал владельца имеет поле CCK для типа канала (Twitter, Blog и т. Д.) И поле CCK теоретически для ограничения количества элементов канала, отображаемых в представлении. (Причиной ограничения является то, что Twitter доминирует, но мы хотим иметь несколько блогов и т. Д., Поэтому я не хочу показывать 100 твитов перед показом моего первого блога.)

Я предполагаю, что какой-то код хука Представлений в порядке, но я не уверен, какой именно. Возможно, хук, позволяющий напрямую модифицировать запрос ...

Обратите внимание, что идентификатор канала владельца вытягивается в представление через отношение.

Заранее спасибо!

1 Ответ

0 голосов
/ 01 ноября 2011

Используя поле Arguments в представлении, вы можете сначала выбрать тип узла, а затем дату публикации узла.

Таким образом, вы можете отдать приоритет типу блога перед сортировкой по дате.

Вы также можете рассмотреть возможность создания двух видов, например, топ-5 элементов блога и топ-20 фидов Twitter ...

...