Xpressengine\Presenter\Html\Tags\CSSFile::getFileList PHP Method

getFileList() public static method

로드된 파일 목록을 반환한다.
public static getFileList ( string $location = 'async.append', boolean $minified = false ) : array
$location string 파일 로드 위치
$minified boolean min 파일 반환 여부
return array
    public static function getFileList($location = 'async.append', $minified = false)
    {
        $output = [];
        if (static::$sorter === null) {
            return $output;
        }
        // get files by location
        // $list is assoc array(filename => CSSFile instance)
        $list = array_get(static::$fileList, $location, []);
        $sorted = static::$sorter->sort(array_diff(array_keys($list), static::$unloaded));
        array_map(function ($file) use($list, &$output, $minified) {
            $fileObj = $list[$file];
            $output[] = $fileObj->getFile($file, $minified);
        }, $sorted);
        return $output;
    }

Usage Example

Ejemplo n.º 1
0
 public function getSetting(Request $request, SkinHandler $skinHandler)
 {
     $validation = Validator::make($request->all(), ['skinId' => 'required', 'instanceId' => 'required']);
     if ($validation->fails()) {
         throw new InvalidArgumentException();
     }
     $skinInstanceId = $request->get('instanceId');
     $skinId = $request->get('skinId');
     $skinConfig = $skinHandler->getStore()->getConfigs($skinInstanceId, $skinId);
     $skin = $skinHandler->get($skinId, $skinConfig);
     $view = $skin->renderSetting($skinConfig);
     $section = view('skin.setting', compact('skinId', 'skinInstanceId', 'view'));
     //return XePresenter::makeApi(['view' => (string) $section]);
     return XePresenter::makeApi(['result' => (string) $section, 'XE_ASSET_LOAD' => ['css' => \Xpressengine\Presenter\Html\Tags\CSSFile::getFileList(), 'js' => \Xpressengine\Presenter\Html\Tags\JSFile::getFileList()]]);
 }
All Usage Examples Of Xpressengine\Presenter\Html\Tags\CSSFile::getFileList