Issue #2150083 by BarisW: Front page misses page title in <title> tag.

8.0.x
Nathaniel Catchpole 2013-12-06 10:51:51 +00:00
parent 3bb5f796f6
commit 31c48739ae
2 changed files with 11 additions and 3 deletions

View File

@ -2128,7 +2128,7 @@ function template_preprocess_html(&$variables) {
$site_config = \Drupal::config('system.site');
// Construct page title.
if (isset($variables['page']['#title'])) {
if (!empty($variables['page']['#title'])) {
$head_title = array(
'title' => strip_tags($variables['page']['#title']),
'name' => String::checkPlain($site_config->get('name')),

View File

@ -19,7 +19,7 @@ class FrontPageTest extends WebTestBase {
*
* @var array
*/
public static $modules = array('node', 'system_test');
public static $modules = array('node', 'system_test', 'views');
public static function getInfo() {
return array(
@ -46,8 +46,16 @@ class FrontPageTest extends WebTestBase {
/**
* Test front page functionality.
*/
function testDrupalIsFrontPage() {
public function testDrupalFrontPage() {
// Create a promoted node to test the <title> tag on the front page view.
$settings = array(
'title' => $this->randomName(8),
'promote' => 1,
);
$node = $this->drupalCreateNode($settings);
$this->drupalGet('');
$this->assertTitle('Home | Drupal');
$this->assertText(t('On front page.'), 'Path is the front page.');
$this->drupalGet('node');
$this->assertText(t('On front page.'), 'Path is the front page.');