diff --git a/modules/cms/classes/Asset.php b/modules/cms/classes/Asset.php index 3723425ee..d87f1acb3 100644 --- a/modules/cms/classes/Asset.php +++ b/modules/cms/classes/Asset.php @@ -92,6 +92,20 @@ class Asset extends Extendable return (new static($theme))->find($fileName); } + /** + * Prepares the theme datasource for the model. + * @param \Cms\Classes\Theme $theme Specifies a parent theme. + * @return $this + */ + public static function inTheme($theme) + { + if (is_string($theme)) { + $theme = Theme::load($theme); + } + + return new static($theme); + } + /** * Find a single template by its file name. *