RainLab\Pages\Classes\Page::getLayoutOptions PHP Method

getLayoutOptions() public method

This method is used by the form widget.
public getLayoutOptions ( ) : array
return array Returns an array of strings.
    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;
    }