PHP 클래스 RainLab\Pages\Classes\SnippetManager

저자: Alexey Bobkov, Samuel Georges
상속: use trait October\Rain\Support\Traits\Singleton
파일 보기 프로젝트 열기: rainlab/pages-plugin 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$snippets

공개 메소드들

메소드 설명
clearCache ( Cms\Classes\Theme $theme ) Clears front-end run-time cache.
findByCodeOrComponent ( Cms\Classes\Theme $theme, string $code, $componentClass, boolean $allowCaching = false ) : array Finds a snippet by its code.
getPartialSnippetMap ( Cms\Classes\Theme $theme ) : Returns Returns a list of partial-based snippets and corresponding partial names.
listSnippets ( Cms\Classes\Theme $theme ) : array Returns a list of available snippets.

보호된 메소드들

메소드 설명
getPartialMapCacheKey ( $theme ) Returns a cache key for this record.
listComponentSnippets ( ) : array Returns a list of snippets created from components.
listThemeSnippets ( Cms\Classes\Theme $theme ) : array Returns a list of snippets in the specified theme.

메소드 상세

clearCache() 공개 정적인 메소드

Clears front-end run-time cache.
public static clearCache ( Cms\Classes\Theme $theme )
$theme Cms\Classes\Theme Specifies a parent theme.

findByCodeOrComponent() 공개 메소드

This method is used internally by the system.
public findByCodeOrComponent ( Cms\Classes\Theme $theme, string $code, $componentClass, boolean $allowCaching = false ) : array
$theme Cms\Classes\Theme Specifies a parent theme.
$code string Specifies the snippet code.
$allowCaching boolean Specifies whether caching is allowed for the call.
리턴 array Returns an array of Snippet objects.

getPartialMapCacheKey() 보호된 정적인 메소드

Returns a cache key for this record.
protected static getPartialMapCacheKey ( $theme )

getPartialSnippetMap() 공개 메소드

Returns a list of partial-based snippets and corresponding partial names.
public getPartialSnippetMap ( Cms\Classes\Theme $theme ) : Returns
$theme Cms\Classes\Theme Specifies a parent theme.
리턴 Returns an associative array with the snippet code in keys and partial file names in values.

listComponentSnippets() 보호된 메소드

Returns a list of snippets created from components.
protected listComponentSnippets ( ) : array
리턴 array Returns an array of Snippet objects.

listSnippets() 공개 메소드

Returns a list of available snippets.
public listSnippets ( Cms\Classes\Theme $theme ) : array
$theme Cms\Classes\Theme Specifies a parent theme.
리턴 array Returns an unsorted array of snippet objects.

listThemeSnippets() 보호된 메소드

Returns a list of snippets in the specified theme.
protected listThemeSnippets ( Cms\Classes\Theme $theme ) : array
$theme Cms\Classes\Theme Specifies a parent theme.
리턴 array Returns an array of Snippet objects.

프로퍼티 상세

$snippets 보호되어 있는 프로퍼티

protected $snippets