Skip to main content
Category:

Code snippet that can be used to override the Title of a Page Dynamically in Drupal 8.

/**
 * @param $variables
 * @throws \Drupal\Component\Plugin\Exception\InvalidPluginDefinitionException
 * @throws \Drupal\Component\Plugin\Exception\PluginNotFoundException
 */
function mytheme_preprocess_page_title(&$variables)
{
    // Load the node entity from current route
    if ($node = \Drupal::routeMatch()->getParameter('node')) {
        switch ($node->getType()) {
            case "article":
                // Set the page title
                $variables['title'] = t('News');
                break;
        }
    }
}

Riadh Rahmi

Senior Web Developer PHP/Drupal & Laravel

I am a senior web developer, I have experience in planning and developing large scale dynamic web solutions especially in Drupal & Laravel.

Web Posts

Search

Page Facebook