Advertisement
MiG39

Untitled

Aug 8th, 2018
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.77 KB | None | 0 0
  1. function fabrikaplitky_theme_suggestions_node_alter(array &$suggestions, array &$vars, $hook)
  2. {
  3. $node = \Drupal::routeMatch()->getParameter('node');
  4.  
  5. if (!empty($node) && $node->id() == 24 && $node->getType() == 'page') {
  6. $suggestions[] = 'page__front';
  7. }
  8.  
  9. if (!empty($node) && $node->getType() == 'front_page') {
  10. $nodes = \Drupal::entityTypeManager()
  11. ->getListBuilder('node')
  12. ->getStorage()
  13. ->loadByProperties(['type' => 'plitka']);
  14. $nids = array_rand($nodes, 5);
  15.  
  16. if (is_array($nids) && count($nids) > 0) {
  17. foreach ($nids as $nid) {
  18. $vars['popular_goods'][] = $nodes[$nid];
  19. }
  20. }
  21. $vars['contacts'] = Node::load(9);
  22. }
  23. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement