mobableType プライマリカテゴリ(メインカテゴリ)とメインカテゴリ以外を分けてみた(1)
mobableTypeで何らかの理由でサブカテゴリが作られていな場合、
記事の設定からプライマリカテゴリ(メインカテゴリ)とメインカテゴリ以外を分けてみた。
<mt:Entries limit="5000"> <mt:If tag="EntryCategory"> <!-- カテゴリ --> <mt:EntryPrimaryCategory> <mt:SetVarBlock name="categoryArray" function="push"><$mt:CategoryLabel$></mt:SetVarBlock> </mt:EntryPrimaryCategory> <!-- サブカテゴリ --> <mt:EntryAdditionalCategories glue="," setvar="sub_cats"> <$mt:CategoryLabel$> </mt:EntryAdditionalCategories> <mt:If name="sub_cats"> <mt:SetVarBlock name="subCategoryArray" function="push"><$mt:GetVar name="sub_cats"$></mt:SetVarBlock> </mt:If> </mt:If> </mt:Entries> <!-- カテゴリの出力 --> <MTsetVar name="categoryCount" value="0"> <MTsetVar name="subCategoryCount" value="0"> <mt:Loop name="categoryArray"> <p><MTVar name="categoryCount">件目 <mt:Var name="__value__">,</p> <MTSetVar name="categoryCount" value="1" op="+"> </mt:Loop> --------------- <!-- サブカテゴリの出力 --> <mt:Loop name="subCategoryArray"> <p><MTVar name="categoryCount">件目 <mt:Var name="__value__"></p> <MTSetVar name="subCategoryCount" value="1" op="+"> </mt:Loop>
>>
記事一覧のメインカテゴリとメインカテゴリ以外一覧が出力されます。