開発(PHP):現在または特定の先祖リソースIDを取得

現在または特定の先祖リソースIDを取得するには、$modx->getParentIdsメソッドを使用します。

構文

戻り値 = $modx->getParentIds(リソースID, 遡る階層);
引数名 初期値 説明
第一引数 リソースID integer 現在のリソースID 取得するリソースのリソースID。
第二引数 遡る階層 integer 10 先祖リソースを遡る階層。
指定した階層分取得する。

戻り値

取得した階層分の先祖リソースIDを連想配列で返し、見つからなかった場合は空の配列を返します。
連想配列:array(array(1つ前のリソースID => 親リソースID)...)

サンプルコード

$results = $modx->getParentIds(21);

実行結果($resultsの中身)は次の通りです。

結果

Array
(
    [21] => 15
    [15] => 11
    [11] => 3
)

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