drupal_get_title(), 'body' => url('node/' . $vars['node']->nid, ['absolute' => TRUE]), ]; if ($node = $vars['node']) { /** @var \Drupal\mkbh_blocks\Adapter\NodeAdapterProxy $adapter */ $adapter = new Drupal\mkbh_blocks\Adapter\NodeAdapterProxy($node); $url = 'node/' . $node->nid; if (!is_null($adapter)) { $mail['subject'] = $node->title; $mail['body'] = url('node/' . $vars['node']->nid, ['absolute' => TRUE]); } $vars['share_this_node_id'] = $node->nid; $articleSubType = taxonomy_term_load($adapter->getArticleType()); $vars['node_type'] = str_replace('_', '-', $adapter->value()->type); $vars['sub_type'] = FALSE; if ($articleSubType) { $vars['sub_type'] = 'article-sub-type-' . str_replace(['_', ' '], '-', drupal_strtolower($articleSubType->name)); } $vars['lang_lesser_class'] = (isset($adapter->adapter->field_article_lang_laeser) && $adapter->adapter->field_article_lang_laeser->value() == TRUE) ? 'article-lang-lesser' : ''; } $vars['url'] = url($url, ['absolute' => TRUE, 'alias' => TRUE]); $vars['mail'] = $mail; }