2017-01-08 30 views
0

Я пытаюсь отображать последние статьи с помощью модуля views. На клик с разбивкой по страницам следует отображать 12 статей, исключая дублируемую запись. Итак, я пробовал как:Показать уникальный узел, используя представления в drupal

  • проверено Advanced > Query settings > Distinct, но не повезло.

  • Я также пробовал, как Views Distinct Settings > Filter/Aggregate this field > Filter Repeat, он работает, но количество статей отображаются менее 12.

Затем я попытался сделать это с помощью крючка mymodule_views_query_alter, но я не понимаю, как я могу выполнить эту задачу. Я пробовал:

if($view->current_display == "latest_article"){ 
    $query->add_groupby('node.title'); 
} 

Но никакого решения. Как я могу переопределить query и ввести функцию DISTINCT, чтобы получить уникальную запись.

ответ

0

Вы пытались использовать Использовать агрегацию опцию от Продвинутый раздел? Надеюсь это поможет.

+0

Да, но когда я включаю «агрегацию», ни один контент не отображается. – StreetCoder

+0

Даже без изменения запроса и других параметров, включенных с вашего начального поста? –