--- page_title.module 2009-11-23 13:51:38.000000000 -0700 +++ page_title_new.module 2009-11-25 12:16:14.000000000 -0700 @@ -462,7 +462,13 @@ function page_title_page_get_title() { if (!empty($types['node']->taxonomy)) { $types['taxonomy'] = current($types['node']->taxonomy); } - $page_title_pattern = variable_get('page_title_type_'. $types['node']->type, ''); + $page_title_override = page_title_load_title($types['node']->nid, 'node'); + if ($page_title_override) { + $page_title_pattern = $page_title_override; + } + else { + $page_title_pattern = variable_get('page_title_type_'. $types['node']->type, ''); + } } // Term elseif (arg(0) == 'taxonomy' && arg(1) == 'term' && is_numeric(arg(2)) && module_exists('taxonomy')) {