diff options
Diffstat (limited to 'themes')
-rw-r--r-- | themes/engines/phptemplate/phptemplate.engine | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/themes/engines/phptemplate/phptemplate.engine b/themes/engines/phptemplate/phptemplate.engine index d38d0351b..920469458 100644 --- a/themes/engines/phptemplate/phptemplate.engine +++ b/themes/engines/phptemplate/phptemplate.engine @@ -142,8 +142,19 @@ function phptemplate_page($content) { } $sidebar_indicator = null; + // Construct page title + if (drupal_get_title()) { + $head_title = array(strip_tags(drupal_get_title()), variable_get('site_name', 'drupal')); + } + else { + $head_title = array(variable_get('site_name', 'drupal')); + if (variable_get('site_slogan', '')) { + $head_title[] = variable_get('site_slogan', ''); + } + } + $variables = array( - 'head_title' => (drupal_get_title() ? strip_tags(drupal_get_title()) .' | '. variable_get('site_name', 'drupal') : variable_get('site_name', 'drupal') .' | '. variable_get('site_slogan', '')), + 'head_title' => implode(' | ', $head_title), 'language' => $GLOBALS['locale'], 'site' => variable_get('site_name', 'drupal'), 'head' => drupal_get_html_head(), |