1.20.x layout.module | layout_create_renderer($renderer_plugin_name, Layout $layout) |
Helper function to create a Layout Renderer.
Return value
LayoutRendererStandard|LayoutRendererEditor:
File
- modules/
layout/ layout.module, line 1776 - The Layout module creates pages and wraps existing pages in layouts.
Code
function layout_create_renderer($renderer_plugin_name, Layout $layout) {
// Renderers do not have "broken" classes if they do not exist. As renderers
// are not part of configuration, they should never go missing.
$renderer_info = layout_get_renderer_info($renderer_plugin_name);
return new $renderer_info['class']($layout, $renderer_info);
}