diff --git a/metatag_panels/metatag_panels.module b/metatag_panels/metatag_panels.module index b6986b9..ae94f5b 100644 --- a/metatag_panels/metatag_panels.module +++ b/metatag_panels/metatag_panels.module @@ -112,6 +112,13 @@ function metatag_panels_ctools_render_alter($info, $page, $context) { $tokens[$task_context->keyword] = $task_context->data; } + // Because of page execution order, sometimes the page title does not get set + // by Panels in time for metatags to use it, so we'll explicitly set it here + // if we need to. + if (!empty($metatags['title'])) { + drupal_set_title($metatags['title']); + } + // Build the Metatag. $options = array( 'instance' => 'panels:' . $handler->name,