PowerCMSの記事アーカイブのテンプレートにてmttoplevelparentの中でmtentriesを使った時の動作
案件で気にする機会は時々あるが細かすぎてすぐ忘れそうなのでメモ。
例えば、次の前提を考える。
- とあるブログに記事Aがある。
- Aの所属カテゴリはL。
- LはトップレベルカテゴリMの子カテゴリ。
この前提の元、記事アーカイブテンプレートで次のようなロジックを組む。
<mt:primarycategory>
<mt:toplevelparent>
<mt:entries><mt:entryid>:<mt:entrytitle /></mt:entries>
<mt:toplevelparent>
</mt:primarycategory>
このとき、mt:entries内に出力される記事は、M直属の記事だけではなく、子カテゴリのL直属の記事も含めて表出される。