StudIPPlugin um öffentliche Methoden zum hinzufügen von Assets erweitern
Die Methoden zum Hinzufügen von Stylesheets und Skripten am PluginAssetsTrait
für StudIPPlugin
sind allesamt höchstens protected
. Das macht es unnötig kompliziert, wenn man aus einem Controller heraus neue Assets hinzufügen möchte, da man den Code dafür dann entweder schon in der Pluginklasse selbst platzieren muss oder sich selbst eine Hilfsmethode bauen muss.
Um diesen Umstand zu ändern, sollen zwei Methoden addAsset()
und addAssets()
hinzugefügt werden, die public
sind und genauso wie die anderen Methoden einen relativen Pfad zum Asset bzw. eine Menge von relativen Pfaden annehmen. Anhand der Dateiendung der Parameter wird dann entschieden, ob es sich um ein Stylesheet oder ein Skript handelt und die entsprechende vorhandene Methode dafür aufgerufen.