福岡 web・ホームページ制作 Eight(エイト)

【Modx】どの階層に属していてもトップ階層のIDを取得するスニペット

Category:Modx

Modxで階層が深くなり、どの階層からでもトップ階層のIDを取得したいときに使用できるスニペットです。

スニペット名 get_the_top_parent_id

$parent_id = $flag = $modx->documentObject['parent'];
$obj;
if( $flag != 0){
	while( $flag != 0 ){
		$obj = $modx->getDocumentObject("id",$flag);
		$parent_id = $obj['id'];
		$flag = $obj['parent'];
	}
}
return $parent_id;

記述方法

[[get_the_top_parent_id]]

Related Article

Comments

Page Top