edlp_corpus_collection.inc 761 B

1234567891011121314151617181920212223242526272829
  1. <?php
  2. use Drupal\Core\Url;
  3. function template_preprocess_edlp_corpus_collection(&$vars){
  4. $term_view_builder = \Drupal::entityTypeManager()->getViewBuilder('taxonomy_term');
  5. if(isset($vars['entrees_terms'])){
  6. $entrees = array(
  7. '#type'=>"container",
  8. // '#attributes' => array(
  9. // 'id' => array('collection'),
  10. // ),
  11. '#prefix' => '<div id="collection"></div>',
  12. 'title'=>array(
  13. '#markup'=>"<h3>".t("Collection")."</h3>",
  14. ),
  15. 'list'=> array(
  16. '#theme' => 'item_list',
  17. '#items' => [],
  18. ),
  19. );
  20. foreach($vars['entrees_terms'] as $term){
  21. $entrees['list']['#items'][] = $term_view_builder->view($term, 'home_mobile');
  22. }
  23. $vars['entrees'] = render($entrees);
  24. }
  25. }