Issue #2306407 by lauriii, penyaskito, mortendk, pakmanlh, Wim Leers, ypogue: Remove breadcrumb from page template
parent
b9adf5d833
commit
8c517bf37f
|
|
@ -1482,17 +1482,6 @@ function template_preprocess_page(&$variables) {
|
|||
'#theme' => 'status_messages',
|
||||
'#access' => $variables['show_messages'],
|
||||
);
|
||||
|
||||
// Set the breadcrumb last, so as to increase the chance of being able to
|
||||
// re-use the cache of an already retrieved menu containing the active link
|
||||
// for the current page.
|
||||
// @see menu_tree_page_data()
|
||||
if (!defined('MAINTENANCE_MODE')) {
|
||||
$variables['breadcrumb'] = array(
|
||||
'#theme' => 'breadcrumb',
|
||||
'#links' => \Drupal::service('breadcrumb')->build(\Drupal::routeMatch()),
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
|||
|
|
@ -468,6 +468,7 @@ class ThemeHandler implements ThemeHandlerInterface {
|
|||
'help' => 'Help',
|
||||
'page_top' => 'Page top',
|
||||
'page_bottom' => 'Page bottom',
|
||||
'breadcrumb' => 'Breadcrumb',
|
||||
),
|
||||
'description' => '',
|
||||
'features' => $this->defaultFeatures,
|
||||
|
|
|
|||
|
|
@ -59,8 +59,12 @@ class BookTest extends WebTestBase {
|
|||
*/
|
||||
protected $webUserWithoutNodeAccess;
|
||||
|
||||
/**
|
||||
* {@inheritdoc}
|
||||
*/
|
||||
protected function setUp() {
|
||||
parent::setUp();
|
||||
$this->drupalPlaceBlock('system_breadcrumb_block');
|
||||
|
||||
// node_access_test requires a node_access_rebuild().
|
||||
node_access_rebuild();
|
||||
|
|
|
|||
|
|
@ -25,7 +25,7 @@ class CommentNonNodeTest extends WebTestBase {
|
|||
|
||||
use FieldUiTestTrait;
|
||||
|
||||
public static $modules = array('comment', 'user', 'field_ui', 'entity_test');
|
||||
public static $modules = array('comment', 'user', 'field_ui', 'entity_test', 'block');
|
||||
|
||||
/**
|
||||
* An administrative user with permission to configure comment settings.
|
||||
|
|
@ -34,8 +34,12 @@ class CommentNonNodeTest extends WebTestBase {
|
|||
*/
|
||||
protected $adminUser;
|
||||
|
||||
/**
|
||||
* {@inheritdoc}
|
||||
*/
|
||||
protected function setUp() {
|
||||
parent::setUp();
|
||||
$this->drupalPlaceBlock('system_breadcrumb_block');
|
||||
|
||||
// Create a bundle for entity_test.
|
||||
entity_test_create_bundle('entity_test', 'Entity Test', 'entity_test');
|
||||
|
|
|
|||
|
|
@ -30,7 +30,15 @@ class ContactSitewideTest extends WebTestBase {
|
|||
*
|
||||
* @var array
|
||||
*/
|
||||
public static $modules = array('text', 'contact', 'field_ui', 'contact_test');
|
||||
public static $modules = array('text', 'contact', 'field_ui', 'contact_test', 'block');
|
||||
|
||||
/**
|
||||
* {@inheritdoc}
|
||||
*/
|
||||
protected function setUp() {
|
||||
parent::setUp();
|
||||
$this->drupalPlaceBlock('system_breadcrumb_block');
|
||||
}
|
||||
|
||||
/**
|
||||
* Tests configuration options and the site-wide contact form.
|
||||
|
|
|
|||
|
|
@ -26,7 +26,7 @@ class DbLogTest extends WebTestBase {
|
|||
*
|
||||
* @var array
|
||||
*/
|
||||
public static $modules = array('dblog', 'node', 'forum', 'help');
|
||||
public static $modules = array('dblog', 'node', 'forum', 'help', 'block');
|
||||
|
||||
/**
|
||||
* A user with some relevant administrative permissions.
|
||||
|
|
@ -42,8 +42,12 @@ class DbLogTest extends WebTestBase {
|
|||
*/
|
||||
protected $webUser;
|
||||
|
||||
/**
|
||||
* {@inheritdoc}
|
||||
*/
|
||||
protected function setUp() {
|
||||
parent::setUp();
|
||||
$this->drupalPlaceBlock('system_breadcrumb_block');
|
||||
|
||||
// Create users with specific permissions.
|
||||
$this->adminUser = $this->drupalCreateUser(array('administer site configuration', 'access administration pages', 'access site reports', 'administer users'));
|
||||
|
|
|
|||
|
|
@ -28,7 +28,7 @@ class EntityReferenceAdminTest extends WebTestBase {
|
|||
*
|
||||
* @var array
|
||||
*/
|
||||
public static $modules = array('node', 'field_ui', 'entity_reference', 'path', 'taxonomy');
|
||||
public static $modules = array('node', 'field_ui', 'entity_reference', 'path', 'taxonomy', 'block');
|
||||
|
||||
|
||||
/**
|
||||
|
|
@ -38,8 +38,12 @@ class EntityReferenceAdminTest extends WebTestBase {
|
|||
*/
|
||||
protected $type;
|
||||
|
||||
/**
|
||||
* {@inheritdoc}
|
||||
*/
|
||||
protected function setUp() {
|
||||
parent::setUp();
|
||||
$this->drupalPlaceBlock('system_breadcrumb_block');
|
||||
|
||||
// Create test user.
|
||||
$admin_user = $this->drupalCreateUser(array('access content', 'administer node fields', 'administer node display'));
|
||||
|
|
|
|||
|
|
@ -26,13 +26,14 @@ class ManageDisplayTest extends WebTestBase {
|
|||
*
|
||||
* @var array
|
||||
*/
|
||||
public static $modules = array('node', 'field_ui', 'taxonomy', 'search', 'field_test', 'field_third_party_test');
|
||||
public static $modules = array('node', 'field_ui', 'taxonomy', 'search', 'field_test', 'field_third_party_test', 'block');
|
||||
|
||||
/**
|
||||
* {@inheritdoc}
|
||||
*/
|
||||
protected function setUp() {
|
||||
parent::setUp();
|
||||
$this->drupalPlaceBlock('system_breadcrumb_block');
|
||||
|
||||
// Create a test user.
|
||||
$admin_user = $this->drupalCreateUser(array('access content', 'administer content types', 'administer node fields', 'administer node form display', 'administer node display', 'administer taxonomy', 'administer taxonomy_term fields', 'administer taxonomy_term display', 'administer users', 'administer account settings', 'administer user display', 'bypass node access'));
|
||||
|
|
|
|||
|
|
@ -28,13 +28,14 @@ class ManageFieldsTest extends WebTestBase {
|
|||
*
|
||||
* @var array
|
||||
*/
|
||||
public static $modules = array('node', 'field_ui', 'field_test', 'taxonomy', 'image');
|
||||
public static $modules = array('node', 'field_ui', 'field_test', 'taxonomy', 'image', 'block');
|
||||
|
||||
/**
|
||||
* {@inheritdoc}
|
||||
*/
|
||||
protected function setUp() {
|
||||
parent::setUp();
|
||||
$this->drupalPlaceBlock('system_breadcrumb_block');
|
||||
|
||||
// Create a test user.
|
||||
$admin_user = $this->drupalCreateUser(array('access content', 'administer content types', 'administer node fields', 'administer node form display', 'administer node display', 'administer taxonomy', 'administer taxonomy_term fields', 'administer taxonomy_term display', 'administer users', 'administer account settings', 'administer user display', 'bypass node access'));
|
||||
|
|
|
|||
|
|
@ -22,12 +22,20 @@ class FileFieldWidgetTest extends FileFieldTestBase {
|
|||
|
||||
use FieldUiTestTrait;
|
||||
|
||||
/**
|
||||
* {@inheritdoc}
|
||||
*/
|
||||
protected function setUp() {
|
||||
parent::setUp();
|
||||
$this->drupalPlaceBlock('system_breadcrumb_block');
|
||||
}
|
||||
|
||||
/**
|
||||
* Modules to enable.
|
||||
*
|
||||
* @var array
|
||||
*/
|
||||
public static $modules = array('comment');
|
||||
public static $modules = array('comment', 'block');
|
||||
|
||||
/**
|
||||
* Tests upload and remove buttons for a single-valued File field.
|
||||
|
|
|
|||
|
|
@ -70,8 +70,12 @@ class ForumTest extends WebTestBase {
|
|||
*/
|
||||
protected $nids;
|
||||
|
||||
/**
|
||||
* {@inheritdoc}
|
||||
*/
|
||||
protected function setUp() {
|
||||
parent::setUp();
|
||||
$this->drupalPlaceBlock('system_breadcrumb_block');
|
||||
|
||||
// Create users.
|
||||
$this->admin_user = $this->drupalCreateUser(array(
|
||||
|
|
|
|||
|
|
@ -25,12 +25,16 @@ class LinkFieldUITest extends WebTestBase {
|
|||
*
|
||||
* @var array
|
||||
*/
|
||||
public static $modules = ['node', 'link', 'field_ui'];
|
||||
public static $modules = ['node', 'link', 'field_ui', 'block'];
|
||||
|
||||
/**
|
||||
* {@inheritdoc}
|
||||
*/
|
||||
protected function setUp() {
|
||||
parent::setUp();
|
||||
|
||||
$this->drupalLogin($this->drupalCreateUser(['administer content types', 'administer node fields', 'administer node display']));
|
||||
$this->drupalPlaceBlock('system_breadcrumb_block');
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
|||
|
|
@ -19,7 +19,7 @@ class NodeTitleTest extends NodeTestBase {
|
|||
*
|
||||
* @var array
|
||||
*/
|
||||
public static $modules = array('comment', 'views');
|
||||
public static $modules = array('comment', 'views', 'block');
|
||||
|
||||
/**
|
||||
* A user with permission to bypass access content.
|
||||
|
|
@ -28,8 +28,12 @@ class NodeTitleTest extends NodeTestBase {
|
|||
*/
|
||||
protected $adminUser;
|
||||
|
||||
/**
|
||||
* {@inheritdoc}
|
||||
*/
|
||||
protected function setUp() {
|
||||
parent::setUp();
|
||||
$this->drupalPlaceBlock('system_breadcrumb_block');
|
||||
|
||||
$this->adminUser = $this->drupalCreateUser(array('administer nodes', 'create article content', 'create page content', 'post comments'));
|
||||
$this->drupalLogin($this->adminUser);
|
||||
|
|
|
|||
|
|
@ -25,6 +25,9 @@ class PageCacheTagsIntegrationTest extends WebTestBase {
|
|||
|
||||
protected $dumpHeaders = TRUE;
|
||||
|
||||
/**
|
||||
* {@inheritdoc}
|
||||
*/
|
||||
protected function setUp() {
|
||||
parent::setUp();
|
||||
|
||||
|
|
@ -64,7 +67,7 @@ class PageCacheTagsIntegrationTest extends WebTestBase {
|
|||
'request_path' => array(
|
||||
'pages' => 'node/' . $node_2->id(),
|
||||
),
|
||||
)
|
||||
),
|
||||
));
|
||||
|
||||
// Full node page 1.
|
||||
|
|
@ -72,6 +75,7 @@ class PageCacheTagsIntegrationTest extends WebTestBase {
|
|||
'rendered',
|
||||
'block_view',
|
||||
'config:block_list',
|
||||
'config:block.block.bartik_breadcrumbs',
|
||||
'config:block.block.bartik_content',
|
||||
'config:block.block.bartik_tools',
|
||||
'config:block.block.bartik_login',
|
||||
|
|
@ -79,6 +83,7 @@ class PageCacheTagsIntegrationTest extends WebTestBase {
|
|||
'config:block.block.bartik_powered',
|
||||
'config:block.block.bartik_main_menu',
|
||||
'config:block.block.bartik_account_menu',
|
||||
'block_plugin:system_breadcrumb_block',
|
||||
'block_plugin:system_main_block',
|
||||
'block_plugin:system_menu_block__account',
|
||||
'block_plugin:system_menu_block__main',
|
||||
|
|
@ -101,6 +106,7 @@ class PageCacheTagsIntegrationTest extends WebTestBase {
|
|||
'rendered',
|
||||
'block_view',
|
||||
'config:block_list',
|
||||
'config:block.block.bartik_breadcrumbs',
|
||||
'config:block.block.bartik_content',
|
||||
'config:block.block.bartik_tools',
|
||||
'config:block.block.bartik_login',
|
||||
|
|
@ -109,6 +115,7 @@ class PageCacheTagsIntegrationTest extends WebTestBase {
|
|||
'config:block.block.bartik_powered',
|
||||
'config:block.block.bartik_main_menu',
|
||||
'config:block.block.bartik_account_menu',
|
||||
'block_plugin:system_breadcrumb_block',
|
||||
'block_plugin:system_main_block',
|
||||
'block_plugin:system_menu_block__account',
|
||||
'block_plugin:system_menu_block__main',
|
||||
|
|
|
|||
|
|
@ -25,9 +25,6 @@
|
|||
* - site_slogan: The slogan of the site. This is empty when displaying the site
|
||||
* slogan has been disabled in theme settings.
|
||||
*
|
||||
* Navigation:
|
||||
* - breadcrumb: The breadcrumb trail for the current page.
|
||||
*
|
||||
* Page content (in order of occurrence in the default page.html.twig):
|
||||
* - title_prefix: Additional output populated by modules, intended to be
|
||||
* displayed in front of the main title tag that appears in the template.
|
||||
|
|
@ -54,6 +51,7 @@
|
|||
* - page.sidebar_first: Items for the first sidebar.
|
||||
* - page.sidebar_second: Items for the second sidebar.
|
||||
* - page.footer: Items for the footer region.
|
||||
* - page.breadcrumb: Items for the breadcrumb region.
|
||||
*
|
||||
* @see template_preprocess_page()
|
||||
* @see html.html.twig
|
||||
|
|
@ -96,7 +94,7 @@
|
|||
{{ page.primary_menu }}
|
||||
{{ page.secondary_menu }}
|
||||
|
||||
{{ breadcrumb }}
|
||||
{{ page.breadcrumb }}
|
||||
|
||||
{{ messages }}
|
||||
|
||||
|
|
|
|||
|
|
@ -22,10 +22,14 @@ abstract class TaxonomyTestBase extends WebTestBase {
|
|||
*
|
||||
* @var array
|
||||
*/
|
||||
public static $modules = array('taxonomy');
|
||||
public static $modules = array('taxonomy', 'block');
|
||||
|
||||
/**
|
||||
* {@inheritdoc}
|
||||
*/
|
||||
protected function setUp() {
|
||||
parent::setUp();
|
||||
$this->drupalPlaceBlock('system_breadcrumb_block');
|
||||
|
||||
// Create Basic page and Article node types.
|
||||
if ($this->profile != 'standard') {
|
||||
|
|
|
|||
|
|
@ -12,6 +12,13 @@ namespace Drupal\user\Tests\Views;
|
|||
*/
|
||||
abstract class AccessTestBase extends UserTestBase {
|
||||
|
||||
/**
|
||||
* Modules to enable.
|
||||
*
|
||||
* @var array
|
||||
*/
|
||||
public static $modules = array('block');
|
||||
|
||||
/**
|
||||
* Contains a user object that has no special permissions.
|
||||
*
|
||||
|
|
@ -40,8 +47,12 @@ abstract class AccessTestBase extends UserTestBase {
|
|||
*/
|
||||
protected $normalRole;
|
||||
|
||||
/**
|
||||
* {@inheritdoc}
|
||||
*/
|
||||
protected function setUp() {
|
||||
parent::setUp();
|
||||
$this->drupalPlaceBlock('system_breadcrumb_block');
|
||||
|
||||
$this->enableViewsTestModule();
|
||||
|
||||
|
|
|
|||
|
|
@ -1,9 +1,9 @@
|
|||
id: bartik_breadcrumbs
|
||||
theme: bartik
|
||||
weight: -5
|
||||
status: false
|
||||
weight: 0
|
||||
status: true
|
||||
langcode: en
|
||||
region: '-1'
|
||||
region: breadcrumb
|
||||
plugin: system_breadcrumb_block
|
||||
settings:
|
||||
id: system_breadcrumb_block
|
||||
|
|
|
|||
|
|
@ -1,9 +1,9 @@
|
|||
id: seven_breadcrumbs
|
||||
theme: seven
|
||||
weight: -2
|
||||
status: false
|
||||
weight: 0
|
||||
status: true
|
||||
langcode: en
|
||||
region: '-1'
|
||||
region: breadcrumb
|
||||
plugin: system_breadcrumb_block
|
||||
settings:
|
||||
id: system_breadcrumb_block
|
||||
|
|
|
|||
|
|
@ -22,6 +22,7 @@ regions:
|
|||
page_top: 'Page top'
|
||||
page_bottom: 'Page bottom'
|
||||
featured: Featured
|
||||
breadcrumb: Breadcrumb
|
||||
content: Content
|
||||
sidebar_first: 'Sidebar first'
|
||||
sidebar_second: 'Sidebar second'
|
||||
|
|
|
|||
|
|
@ -5,5 +5,4 @@
|
|||
|
||||
.breadcrumb {
|
||||
font-size: 0.929em;
|
||||
margin: 0 15px;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -32,9 +32,6 @@
|
|||
* on the theme settings page. If hidden, the "visually-hidden" class is
|
||||
* added to make the site slogan visually hidden, but still accessible.
|
||||
*
|
||||
* Navigation:
|
||||
* - breadcrumb: The breadcrumb trail for the current page.
|
||||
*
|
||||
* Page content (in order of occurrence in the default page.html.twig):
|
||||
* - title_prefix: Additional output populated by modules, intended to be
|
||||
* displayed in front of the main title tag that appears in the template.
|
||||
|
|
@ -68,6 +65,7 @@
|
|||
* - page.footer_thirdcolumn: Items for the third footer column.
|
||||
* - page.footer_fourthcolumn: Items for the fourth footer column.
|
||||
* - page.footer: Items for the footer region.
|
||||
* - page.breadcrumb: Items for the breadcrumb region.
|
||||
*
|
||||
* @see template_preprocess_page()
|
||||
* @see bartik_preprocess_page()
|
||||
|
|
@ -125,7 +123,7 @@
|
|||
{% endif %}
|
||||
<div id="main-wrapper" class="clearfix">
|
||||
<div id="main" class="clearfix">
|
||||
{{ breadcrumb }}
|
||||
{{ page.breadcrumb }}
|
||||
<main id="content" class="column" role="main">
|
||||
<section class="section">
|
||||
<a id="main-content" tabindex="-1"></a>
|
||||
|
|
|
|||
|
|
@ -23,5 +23,6 @@ regions:
|
|||
page_top: 'Page top'
|
||||
page_bottom: 'Page bottom'
|
||||
sidebar_first: 'First sidebar'
|
||||
breadcrumb: Breadcrumb
|
||||
regions_hidden:
|
||||
- sidebar_first
|
||||
|
|
|
|||
|
|
@ -26,9 +26,6 @@
|
|||
* - site_slogan: The slogan of the site. This is empty when displaying the site
|
||||
* slogan has been disabled in theme settings.
|
||||
*
|
||||
* Navigation:
|
||||
* - breadcrumb: The breadcrumb trail for the current page.
|
||||
*
|
||||
* Page content (in order of occurrence in the default page.html.twig):
|
||||
* - title_prefix: Additional output populated by modules, intended to be
|
||||
* displayed in front of the main title tag that appears in the template.
|
||||
|
|
@ -53,6 +50,7 @@
|
|||
* - page.sidebar_first: Items for the first sidebar.
|
||||
* - page.sidebar_second: Items for the second sidebar.
|
||||
* - page.page_bottom: Items for the footer region.
|
||||
* - page.breadcrumb: Items for the breadcrumb region.
|
||||
*
|
||||
* @see template_preprocess_page()
|
||||
* @see seven_preprocess_page()
|
||||
|
|
@ -77,7 +75,7 @@
|
|||
<div class="tabs-secondary clearfix" role="navigation">{{ secondary_local_tasks }}</div>
|
||||
{% endif %}
|
||||
|
||||
{{ breadcrumb }}
|
||||
{{ page.breadcrumb }}
|
||||
|
||||
<main class="page-content clearfix" role="main">
|
||||
<div class="visually-hidden"><a id="main-content" tabindex="-1"></a></div>
|
||||
|
|
|
|||
Loading…
Reference in New Issue