public function getLayoutOptions()
{
$result = [];
$layouts = Layout::listInTheme($this->theme, true);
foreach ($layouts as $layout) {
if (!$layout->hasComponent('staticPage')) {
continue;
}
$baseName = $layout->getBaseFileName();
$result[$baseName] = strlen($layout->description) ? $layout->description : $baseName;
}
if (!$result) {
$result[null] = Lang::get('rainlab.pages::lang.page.layouts_not_found');
}
return $result;
}