function token_embed_views_tokens in Token Embed Views 8
Same name and namespace in other branches
- 7 token_embed_views.module \token_embed_views_tokens()
Implements hook_tokens().
File
- ./
token_embed_views.tokens.inc, line 30 - Module to embed views using tokens
Code
function token_embed_views_tokens($type, $tokens, array $data, array $options, BubbleableMetadata $bubbleable_metadata) {
$replacements = [];
if ($type == 'views') {
foreach ($tokens as $name => $original) {
$args = explode(':', $name);
$view = call_user_func_array('views_embed_view', $args);
$replacements[$original] = \Drupal::service('renderer')
->render($view);
}
}
return $replacements;
}