Я пытаюсь отображать последние статьи с помощью модуля 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
, чтобы получить уникальную запись.
Да, но когда я включаю «агрегацию», ни один контент не отображается. – StreetCoder
Даже без изменения запроса и других параметров, включенных с вашего начального поста? –