123456789101112131415161718192021222324252627282930 |
- <?php
- // use Drupal\Core\Url;
- function template_preprocess_edlp_corpus_lastdocs(&$vars){
- // dpm($vars);
- /*
- @see https://www.drupal8.ovh/index.php/en/tutoriels/339/render-a-node-or-an-entity
- */
- $view_builder = \Drupal::entityTypeManager()->getViewBuilder('node');
- if(count($vars['lastdocs_nodes'])){
- $lastdocs_list = array (
- '#theme' => 'item_list',
- '#items' => [],
- );
- foreach($vars['lastdocs_nodes'] as $node){
- $lastdocs_list['#items'][] = $view_builder->view($node, 'lastdocs');
- }
- $vars['lastdocs'] = array(
- "#type"=>"container",
- "#attributes"=>array(
- "class"=>['lastdocs']
- ),
- "#markup"=>"<h3>".t("Recently uploaded")."</h3>",
- "lastdocs"=>$lastdocs_list
- );
- }
- }
|