pickles2/px2-px2dthelper v2.2.1 API Document

document_modules
in package

document_modules.php

Table of Contents

$main  : mixed
px2dthelper main
$px  : mixed
Picklesオブジェクト
__construct()  : mixed
constructor
build_css()  : string
ドキュメントモジュール定義のスタイルシートを統合する
build_js()  : string
ドキュメントモジュール定義のJavaScriptコードを統合する
build_theme_css()  : string
テーマが定義するドキュメントモジュール定義のスタイルシートを統合する
build_theme_js()  : string
テーマが定義するドキュメントモジュール定義のJavaScriptコードを統合する
load()  : string
ドキュメントモジュール定義をロードする
build_css_resources()  : string
CSSリソースをビルドする
build_css_src()  : string
CSSソースをビルドする
build_js_src()  : string
JSソースをビルドする
is_cache()  : bool
キャッシュが読み込み可能か調べる。
save_cache()  : bool
結果をキャッシュに保存する。

Properties

Methods

__construct()

constructor

public __construct(object $px, object $main) : mixed
Parameters
$px : object

$pxオブジェクト

$main : object

main.php のインスタンス

Return values
mixed

build_css()

ドキュメントモジュール定義のスタイルシートを統合する

public build_css() : string

モジュール定義の情報から、スタイルシートを生成します。 $conf->plugins->px2dt->paths_module_template および $conf->plugins->px2dt->path_module_templates_dir を参照します。

スタイルシートファイル(例: /common/styles/contents.css など)に、下記のようにコードを記述します。

<?php
print (new \tomk79\pickles2\px2dthelper\main($px))->document_modules()->build_css();
?>
Return values
string

CSSコード

build_js()

ドキュメントモジュール定義のJavaScriptコードを統合する

public build_js() : string

モジュール定義の情報から、JavaScriptコードを生成します。 $conf->plugins->px2dt->paths_module_template および $conf->plugins->px2dt->path_module_templates_dir を参照します。

スクリプトファイル(例: /common/scripts/contents.js など)に、下記のようにコードを記述します。

<?php
print (new \tomk79\pickles2\px2dthelper\main($px))->document_modules()->build_js();
?>
Return values
string

JavaScriptコード

build_theme_css()

テーマが定義するドキュメントモジュール定義のスタイルシートを統合する

public build_theme_css(string $theme_id) : string
Parameters
$theme_id : string

テーマID

Return values
string

CSSコード

build_theme_js()

テーマが定義するドキュメントモジュール定義のJavaScriptコードを統合する

public build_theme_js(string $theme_id) : string
Parameters
$theme_id : string

テーマID

Return values
string

JavaScriptコード

load()

ドキュメントモジュール定義をロードする

public load() : string

モジュール定義の情報から、スタイルシートとJavaScriptコードを生成します。

HTMLのheadセクション内に、下記のようにコードを記述します。

<?php
print (new \tomk79\pickles2\px2dthelper\main($px))->document_modules()->load();
?>
Return values
string

HTMLコード(styleタグ、およびscriptタグ)

build_css_resources()

CSSリソースをビルドする

private build_css_resources(string $path, string $bin) : string
Parameters
$path : string

CSSファイルのパス

$bin : string

ビルド前のCSSコード

Return values
string

CSSコード

build_css_src()

CSSソースをビルドする

private build_css_src(array<string|int, mixed> $array_files) : string
Parameters
$array_files : array<string|int, mixed>

パッケージIDをキーにCSSファイルを格納した連想配列

Return values
string

ビルドされたCSSソース

build_js_src()

JSソースをビルドする

private build_js_src(array<string|int, mixed> $array_files) : string
Parameters
$array_files : array<string|int, mixed>

パッケージIDをキーにJSファイルを格納した連想配列

Return values
string

ビルドされたJSソース

is_cache()

キャッシュが読み込み可能か調べる。

private is_cache(string $ext, int $newest_timestamp[, mixed $theme_id = null ]) : bool
Parameters
$ext : string

対象の拡張子 (css, js)

$newest_timestamp : int

対象ファイル中最新の更新日時

$theme_id : mixed = null
Return values
bool

読み込み可能な場合に true、読み込みできない場合に false を返します。

save_cache()

結果をキャッシュに保存する。

private save_cache(string $content, string $ext[, mixed $theme_id = null ]) : bool
Parameters
$content : string

キャッシュの内容

$ext : string

対象の拡張子 (css, js)

$theme_id : mixed = null
Return values
bool

読み込み可能な場合に true、読み込みできない場合に false を返します。

Search results