1 layout.module | layout_load($layout_name, $skip_menu_items = NULL) |
Load an individual layout.
Parameters
string $layout_name: The layout machine name to load.
bool $skip_menu_items: Flag to skip the attempted loading of menu items for the loaded layouts. This should be set to TRUE if loading layouts that definitely do not have menu items associated with them, for example the default layouts or a layout that overrides an existing menu path.
Return value
Layout|boolean:
File
- core/
modules/ layout/ layout.module, line 1137 - The Layout module creates pages and wraps existing pages in layouts.
Code
function layout_load($layout_name, $skip_menu_items = NULL) {
// Skip menu item loading for default layouts, as we know they do not have
// an associated menu item.
if (is_null($skip_menu_items)) {
$skip_menu_items = in_array($layout_name, array('default', 'admin_default'));
}
$layouts = layout_load_multiple(array($layout_name), $skip_menu_items);
return $layouts[$layout_name];
}