Skip to main content
Category:

Check if current page is contact in Drupal 8 & 9

 

add this code in your THEMENAME.theme file:

function THEMENAME_preprocess_page(&$variables)

{

   $node = \Drupal::routeMatch()->getParameter('node_preview');

   if (isset($variables['node']) || !empty($node)) {

       if (empty($node)) {

           $node = $variables['node'];

       }

       $type = $node->getType();

       $variables['is_contact'] = FALSE;

       if ($type == 'contact') {

           $variables['is_contact'] = True;

       }

   }

}

 

and in page.html.twig use is_contact variable to make if condition.

 

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