Resolver
in package
Table of Contents
Methods
- resolvePath() : string
- 指定されたパスをテーマ、テンプレートパスを考慮したパスを変換
- rewritePaths() : string
- テンプレートのパスを解決して変換
- resolveFilePath() : string
- ファイルパスの解決
- resolveLink() : string|null
- ブログを考慮したリンクに変換
- resolveLinkAttribute() : string
- リンク属性のパス解決
- resolveSrcSetAttribute() : string
- srcset属性のパス解決
Methods
resolvePath()
指定されたパスをテーマ、テンプレートパスを考慮したパスを変換
public
resolvePath(string $path, string $theme, string $tplPath) : string
Parameters
- $path : string
-
変換対象のパス
- $theme : string
-
テーマ名
- $tplPath : string
-
パスが記述されているテンプレートファイルのパス。相対パス・../ 解決の基準となる。ルート等の場合は '/'
Return values
stringrewritePaths()
テンプレートのパスを解決して変換
public
rewritePaths(string $txt, string $theme, string $tplPath, int $bid) : string
Parameters
- $txt : string
-
パスを含むテンプレート文字列
- $theme : string
-
テーマ名
- $tplPath : string
-
パスが記述されているテンプレートファイルのパス。相対パス解決の基準となる。ルート等の場合は '/'
- $bid : int
-
ブログID
Return values
stringresolveFilePath()
ファイルパスの解決
private
resolveFilePath(string $txt, string $theme, string $tplPath) : string
Parameters
- $txt : string
-
パスを含むテンプレート文字列
- $theme : string
-
テーマ名
- $tplPath : string
-
パスが記述されているテンプレートファイルのパス。相対パス解決の基準となる。ルート等の場合は '/'
Return values
stringresolveLink()
ブログを考慮したリンクに変換
private
resolveLink(string $link[, int $bid = 0 ]) : string|null
Parameters
- $link : string
-
変換対象のリンクURL
- $bid : int = 0
-
ブログID
Return values
string|nullresolveLinkAttribute()
リンク属性のパス解決
private
resolveLinkAttribute(string $txt, int $bid) : string
Parameters
- $txt : string
-
パスを含むテンプレート文字列
- $bid : int
-
ブログID
Return values
stringresolveSrcSetAttribute()
srcset属性のパス解決
private
resolveSrcSetAttribute(string $txt, string $theme, string $tplPath) : string
Parameters
- $txt : string
-
パスを含むテンプレート文字列
- $theme : string
-
テーマ名
- $tplPath : string
-
パスが記述されているテンプレートファイルのパス。相対パス解決の基準となる。ルート等の場合は '/'