今日 phpcms を調べたところ、ナビゲーション バーの情報をクエリする際に、$r[arrchildid] が返されるという問題が見つかりました。ドキュメントには、サブカラム ID が返されると書かれていました。しかし、それは少し違っていました。
まず始めるべきこと:
一般的な考え方: ドキュメントの下にサブ列 ID があるかどうかをクエリし、サブ列 ID がある場合は、セカンダリ ナビゲーションを出力します。コードの5行目はカラム配下にサブカラムIDがあるかどうかを判定するものですが、サブカラムがない場合はカレントカラムのIDが返されてしまい、判定ができていないことが分かりました。期待される効果があったので、考え方を変えてコードは次のようになりました:
リーリー