protected function configurePubAsset($resourceData, $fallOut = false) { if (isset($resourceData['pub'])) { $thisData = $resourceData['pub']; } else { // no published asset data if ($fallOut) { return; } else { $this->configureCdnAsset($resourceData, true); } } $thisPath = $thisData['sourcePath']; if (P2AssetBundle::cdnEnd()) { $this->baseUrl = str_replace('#/', P2AssetBundle::cdnEnd(), $thisPath); } else { $this->sourcePath = str_replace('#/', P2AssetBundle::ownPath(), $thisPath); } if (isset($thisData['css'])) { $this->css = $thisData['css']; } if (isset($thisData['js'])) { $this->js = $thisData['js']; } }
public function init() { if (isset(\Yii::$app->params['p2assets']['bwTheme'])) { $themeName = \Yii::$app->params['p2assets']['bwTheme']; $this->resourceData['sourcePath'] = '@vendor/p2made/yii2-asset-collection/assets/lib/bootswatch-3.3.4-1/' . $themeName; $this->resourceData['pub-css'] = ['bootstrap.min.css']; $this->resourceData['cdn-css'] = ['//maxcdn.bootstrapcdn.com/bootswatch/3.3.4/' . $themeName . '/bootstrap.min.css']; } $this->configureAsset($this->resourceData); parent::init(); }
public function init() { if (isset(\Yii::$app->params['p2assets']['bwTheme'])) { $themeName = \Yii::$app->params['p2assets']['bwTheme']; $this->resourceData['sourcePath'] = '#/bootswatch-3.3.5/' . $themeName; $this->resourceData['pub']['baseUrl'] = ['bootswatch/3.3.5/' . $themeName]; $this->resourceData['pub']['css'] = ['bootstrap.min.css']; $this->resourceData['cdn']['css'] = ['bootstrap.min.css']; } $this->configureAsset($this->resourceData); parent::init(); }
/** * @inheritdoc */ public function registerAssetFiles($view) { $language = $this->language ? $this->language : \Yii::$app->language; $cdnJs = 'fullcalendar/2.3.2/'; if ($language != 'en-us') { $jsTemp = (P2AssetBundle::useCdn() ? $cdnJs : '') . "lang/{$language}.js"; $this->js[] = $jsTemp; } if ($this->googleCalendar) { $jsTemp = (P2AssetBundle::useCdn() ? $cdnJs : '') . 'gcal.js'; $this->js[] = $jsTemp; } parent::registerAssetFiles($view); }
public function init() { $this->configureAsset($this->resourceData); parent::init(); }