開発(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] =>
)
)