Issue #2011094 by kgoel: Replace drupal_container() with Drupal::service() in the layout module.
parent
b67660cde3
commit
0059c7f01d
|
@ -17,11 +17,11 @@
|
|||
* @see layout_menu()
|
||||
*/
|
||||
function layout_page_view($key) {
|
||||
$layout = layout_manager()->getDefinition($key);
|
||||
$layout = Drupal::service('plugin.manager.layout')->getDefinition($key);
|
||||
drupal_set_title(t('View template %name', array('%name' => $layout['title'])), PASS_THROUGH);
|
||||
|
||||
// Render the layout in an admin context with region demonstrations.
|
||||
$instance = layout_manager()->createInstance($key, array());
|
||||
$instance = Drupal::service('plugin.manager.layout')->createInstance($key, array());
|
||||
$regions = $instance->getRegions();
|
||||
foreach ($regions as $region => $info) {
|
||||
$regions[$region] = '<div class="layout-region-demonstration">' . check_plain($info['label']) . '</div>';
|
||||
|
|
|
@ -36,7 +36,7 @@ function layout_menu() {
|
|||
* otherwise.
|
||||
*/
|
||||
function layout_user_access($key) {
|
||||
return (user_access('administer layouts') && layout_manager()->getDefinition($key));
|
||||
return (user_access('administer layouts') && Drupal::service('plugin.manager.layout')->getDefinition($key));
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -51,16 +51,6 @@ function layout_permission() {
|
|||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the layout plugin manager instance.
|
||||
*
|
||||
* @return Drupal\layout\Plugin\Type\LayoutManager
|
||||
* The layout plugin manager instance.
|
||||
*/
|
||||
function layout_manager() {
|
||||
return drupal_container()->get('plugin.manager.layout');
|
||||
}
|
||||
|
||||
/**
|
||||
* Implements hook_theme().
|
||||
*
|
||||
|
@ -68,7 +58,7 @@ function layout_manager() {
|
|||
*/
|
||||
function layout_theme($existing, $type, $theme, $path) {
|
||||
$items = array();
|
||||
foreach (layout_manager()->getDefinitions() as $name => $layout) {
|
||||
foreach (Drupal::service('plugin.manager.layout')->getDefinitions() as $name => $layout) {
|
||||
$items[$layout['theme']] = array(
|
||||
'variables' => array('content' => NULL),
|
||||
'path' => $layout['path'],
|
||||
|
|
|
@ -179,7 +179,7 @@ class Display extends DisplayBase implements BoundDisplayInterface {
|
|||
throw new \Exception(sprintf('Display "%id" had no layout plugin attached.', array('%id' => $this->id())), E_RECOVERABLE_ERROR);
|
||||
}
|
||||
|
||||
$this->layoutInstance = layout_manager()->createInstance($this->layout, $this->layoutSettings);
|
||||
$this->layoutInstance = \Drupal::service('plugin.manager.layout')->createInstance($this->layout, $this->layoutSettings);
|
||||
// @todo add handling for remapping if the layout could not be found
|
||||
}
|
||||
|
||||
|
|
|
@ -33,7 +33,7 @@ class LayoutDerivativesTest extends WebTestBase {
|
|||
* Tests for module/theme layout derivatives.
|
||||
*/
|
||||
function testDerivatives() {
|
||||
$manager = drupal_container()->get('plugin.manager.layout');
|
||||
$manager = $this->container->get('plugin.manager.layout');
|
||||
|
||||
$definitions = $manager->getDefinitions();
|
||||
$this->assertTrue(is_array($definitions), 'Definitions found.');
|
||||
|
|
Loading…
Reference in New Issue