Работа с views

Главные вкладки

Аватар пользователя Riaron Riaron 17 сентября 2019 в 19:45

Как то спрашивал я здесь про реализацию пагинации, мне дали шаблон реализации который возвращает массив как сделать чтобы показывало данные

<?php
$items_per_page 
10;
        
        
$header = ['title'      => [
                        
'data'      => t('title'),
                        
'field'     => 'title',
                        
'specifier' => 'title',
                ],
            
        ];
        
        
$nids = \Drupal::entityQuery('node')
                ->
tableSort($header)
                ->
condition('type''zakazy')
                ->
condition('status'1)
                ->
pager($items_per_page)
                ->
execute();
        
        
$rows = [];
        
        foreach(
$nids as $nid) {
                
$node = \Drupal\node\Entity\NODE::load($nid);
                
$row = [
                
'data' => [
                        
$node->title->value,
                        
$node->field_zitogo->value,
                        
$node->field_zpolzovatel->value,
                        
$node->field_zartikuly->value,
                        ]
                ];
        
                
$rows[] = $row;
        }
        
        
$render = [
        
'table'           => [
                
'#theme'         => 'table',
                
'#attributes'    => [
                        
'data-striping' => 0
                
],
                
'#header' => $header,
                
'#rows'   => $rows,
        ],
        
'pager' =>  ['#type' => 'pager'],
];
return 
$render;
?>

Комментарии