프로퍼티 | 타입 | 설명 | |
---|---|---|---|
$info | array | ||
$path | 테마를 정의한 디렉토리 경로, 플러그인디렉토리명을 포함한 디렉토리 경로를 지정해야 한다. ex) 'myplugin/theme' | ||
$viewsDir | 템플릿 파일을 저장하고 있는 디렉토리의 경로, 테마 디렉토리내 상대경로를 지정해야 한다. |
메소드 | 설명 | |
---|---|---|
asset ( string $path, string $secure = null ) : string | 테마의 asset 파일 주소(url)를 반환한다. 템플릿 파일 작성시 편의를 위해 사용한다. | |
getEditFiles ( ) : array | 각 테마는 편집 페이지에서 편집할 수 있는 템플릿파일(blade)이나 css 파일 목록을 지정한다. | |
getPath ( ) : mixed | get path, example: 'plugins/myplugin/theme' | |
hasSetting ( ) : boolean | 이 테마가 설정페이지를 제공하는 테마인지 조회한다. | |
info ( string $key = null, mixed $default = null ) : array | retrieve theme info from info.php file | |
render ( ) : string | Get the evaluated contents of the object. | |
renderSetting ( |
return content of setting page | |
resolveSetting ( array $config ) : array | updateConfig | |
setting ( |
get and set config | |
supportDesktop ( ) : boolean | 테마가 desktop 버전을 지원하는지 조사한다. | |
supportMobile ( ) : boolean | 테마가 mobile 버전을 지원하는지 조사한다. | |
view ( string $view ) : string | view name을 반환한다. 템플릿 파일 작성시 편의를 위해 사용한다. |
메소드 | 설명 | |
---|---|---|
makeConfigView ( array $info, |
info.php에 등록돼 있는 setting 폼 리스트를 가져와 form을 생성하여 반환한다. | |
saveFile ( string $configId, string $key, Symfony\Component\HttpFoundation\File\UploadedFile $file ) : array | setting 과정에서 upload되는 파일을 저장한다. |
public static hasSetting ( ) : boolean | ||
리턴 | boolean |
protected makeConfigView ( array $info, |
||
$info | array | setting form info |
$old | old config data | |
리턴 | string |
public renderSetting ( |
||
$config | config data | |
리턴 | Illuminate\Contracts\View\View | void |
public resolveSetting ( array $config ) : array | ||
$config | array | pure config data |
리턴 | array |
public setting ( |
||
$config | config data | |
리턴 |
public static supportDesktop ( ) : boolean | ||
리턴 | boolean | desktop 버전을 지원할 경우 true |
public static supportMobile ( ) : boolean | ||
리턴 | boolean | mobile 버전을 지원할 경우 true |
protected static $path |