下位展開されたページはネスト風に見えるけど実はリスト。
次の同レベル/上位レベルの見出し前までを編集対象にする。これで下位ページ編集対象にしているように見える。

その場編集ならその判断はクライアント側で。
そうでなくてもリクエストに展開範囲(次の同/上位見出し前までの全ての見出しID=ページ内部名)を入れておく。編集競合時に必要。