Esempio n. 1
0
 public function requireFieldAssets()
 {
     $assets = [];
     foreach ($this->fieldManager->getFieldWidgetDefinitions() as $definition) {
         foreach ($definition->getAssetLibraries() as $library) {
             $assets = array_merge($assets, $library->getJavascripts());
         }
     }
     return $assets;
 }
Esempio n. 2
0
 /**
  * {@inheritdoc}
  */
 public function getGlobals()
 {
     $fieldWidgets = $this->fieldManager->getFieldWidgetDefinitions();
     $javascripts = [];
     $stylesheets = [];
     foreach ($fieldWidgets as $fieldWidget) {
         $fieldWidgetAssetLibs = $fieldWidget->getAssetLibraries();
         foreach ($fieldWidgetAssetLibs as $fieldWidgetAssetLib) {
             $javascripts = array_merge($javascripts, $fieldWidgetAssetLib->getJavascripts());
             $stylesheets = array_merge($stylesheets, $fieldWidgetAssetLib->getStylesheets());
         }
     }
     return ['field_assets_js' => $javascripts, 'field_assets_css' => $stylesheets];
 }