| 1 layout_flexible.class.inc | LayoutFlexibleTemplate::save() |
Save a flexible layout template to config.
File
- core/
modules/ layout/ includes/ layout_flexible.class.inc, line 144 - Class that holds configuration for a flexible layout template configuration.
Class
- LayoutFlexibleTemplate
- Class representing a flexible layout template.
Code
function save() {
$data = array(
'name' => $this->name,
'layout_template_type' => $this->layout_template_type,
'title' => $this->title,
'description' => $this->description,
'rows' => $this->rows,
'preview' => $this->preview,
'is_full_page' => $this->is_full_page,
);
config('layout.' . $this->layout_template_type . '.' . $this->name)
->setData($data)
->save();
if (isset($this->is_new)) {
unset($this->is_new);
}
layout_reset_caches();
layout_flexible_reset_caches();
backdrop_theme_rebuild();
}