private function UpdateLayoutRequestHandler::updateLayout in Panels 8.4
Same name and namespace in other branches
- 8.3 panels_ipe/src/Helpers/UpdateLayoutRequestHandler.php \Drupal\panels_ipe\Helpers\UpdateLayoutRequestHandler::updateLayout()
Changes the layout for the given Panels Display.
Parameters
\Drupal\panels\Plugin\DisplayVariant\PanelsDisplayVariant $panels_display:
$layout_model:
bool $save_to_temp_store:
1 call to UpdateLayoutRequestHandler::updateLayout()
- UpdateLayoutRequestHandler::handle in panels_ipe/
src/ Helpers/ UpdateLayoutRequestHandler.php - @inheritdoc
File
- panels_ipe/
src/ Helpers/ UpdateLayoutRequestHandler.php, line 23
Class
Namespace
Drupal\panels_ipe\HelpersCode
private function updateLayout(PanelsDisplayVariant $panels_display, $layout_model, $save_to_temp_store = FALSE) {
$panels_display = self::updatePanelsDisplay($panels_display, $layout_model);
$this
->invokeHook('panels_ipe_panels_display_presave', [
$panels_display,
$layout_model,
]);
if ($save_to_temp_store) {
$this
->savePanelsDisplayToTempStore($panels_display);
}
else {
$this
->savePanelsDisplay($panels_display);
}
}