開発(PHP):下層(直下)の公開されているサブリソースの情報を取得

下層(直下)の公開されているサブリソースの情報を取得するには、$modx->getActiveChildrenメソッドを使用します。
非公開および削除されているサブリソースは取得できません。

構文

戻り値 = $modx->getActiveChildren(
	基準となる親リソース,
	並び替える基準,
	順序,
	取得するリソース情報
);
引数名 初期値 説明
第一引数 基準となる親リソース integer 0 サブリソースを取得する親リソースのID。
第二引数 並び替える基準 string 'menuindex' 戻り値の配列の順序を変更することが可能で、基準となるリソース変数を指定する。
カンマ区切りで複数指定することが可能。
第三引数 順序 string 'ASC' 第六引数'並び替える基準'で指定したリソース変数を基準に順序方向を指定する。
指定可能な値は次の通り。
ASC ... 昇順
DESC ... 降順
第六引数'並び替える基準'に合わせてカンマ区切りで複数指定することが可能。
第四引数 取得するリソース情報 string * 取得するリソースの情報(変数)。
指定しない場合はすべてのリソース変数を取得する。
カンマ区切りで複数の情報を取得できる。

戻り値

見つかったら2次元配列、見つからなかったまたは失敗したら空の配列を返します。

サンプルコード

$childrenInfo = $modx->getActiveChildren(12);

結果

Array
(
    [0] => Array
        (
            [id] => 23
            [pagetitle] => Test
            [description] =>
            [parent] => 12
            [alias] => foo
            [menutitle] =>
        )
    [1] => Array
        (
            [id] => 24
            [pagetitle] => Test 2
            [description] =>
            [parent] => 12
            [alias] => bar
            [menutitle] =>
        )
)

CMS「MODX Evolution」逆引きリファレンス一覧へ戻る