RainLab\Pages\Classes\SnippetManager::listThemeSnippets PHP Method

listThemeSnippets() protected method

Returns a list of snippets in the specified theme.
protected listThemeSnippets ( Cms\Classes\Theme $theme ) : array
$theme Cms\Classes\Theme Specifies a parent theme.
return array Returns an array of Snippet objects.
    protected function listThemeSnippets($theme)
    {
        $result = [];
        $partials = Partial::listInTheme($theme, true);
        foreach ($partials as $partial) {
            $viewBag = $partial->getViewBag();
            if (strlen($viewBag->property('snippetCode'))) {
                $snippet = new Snippet();
                $snippet->initFromPartial($partial);
                $result[] = $snippet;
            }
        }
        return $result;
    }