function NodeThemeHooks::themeSuggestionsNode
Implements hook_theme_suggestions_HOOK().
Attributes
#[Hook('theme_suggestions_node')]
File
-
core/
modules/ node/ src/ Hook/ NodeThemeHooks.php, line 66
Class
- NodeThemeHooks
- Hook implementations for the node module.
Namespace
Drupal\node\HookCode
public function themeSuggestionsNode(array $variables) : array {
$suggestions = [];
$node = $variables['elements']['#node'];
$sanitized_view_mode = strtr($variables['elements']['#view_mode'], '.', '_');
$suggestions[] = 'node__' . $sanitized_view_mode;
$suggestions[] = 'node__' . $node->bundle();
$suggestions[] = 'node__' . $node->bundle() . '__' . $sanitized_view_mode;
$suggestions[] = 'node__' . $node->id();
$suggestions[] = 'node__' . $node->id() . '__' . $sanitized_view_mode;
return $suggestions;
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.