Пример #1
0
 /**
  * @param $name
  * @return bool
  */
 public function isAloneTag($name)
 {
     return Html::isAloneTag($name);
 }
Пример #2
0
 /**
  * @return string
  */
 public function dump()
 {
     $assets = $this->compressedAssets ?: $this->assets;
     $tags = [];
     $hostUrl = $this->useFullUrl ? $this->getHostUrl() : '';
     // create asset html tag
     foreach ($assets as $url) {
         $url = self::buildUrl(trim($url), $this->baseUrl, $this->getBasePath(), $hostUrl);
         $tags[] = $this->assetType === self::TYPE_CSS ? Html::css($url) : Html::script($url);
     }
     return implode("\n", $tags);
 }
Пример #3
0
 /**
  * create html tag
  * @param  string $asset
  * @param  string $type
  * @return string
  */
 public function buildTag($asset, $type)
 {
     $attrs = $this->markSource ? $this->markAttr : [];
     switch ($type) {
         case self::ASSET_JS_FILE:
             return Html::script($asset, $attrs);
             break;
         case self::ASSET_JS:
             return Html::scriptCode($asset, $attrs);
             break;
         case self::ASSET_CSS_FILE:
             return Html::css($asset, $attrs);
             break;
         case self::ASSET_CSS:
             return Html::style($asset, $attrs);
             break;
     }
     return '';
 }