カテゴリを任意の順番に並べ替える

| comment (0) | trackback (0)

ブログ記事のカテゴリを一覧表示すると、文字コード順に並んでしまい、そのままでは任意の順番に並べることができません。

そこでカテゴリ名の先頭に番号をつけておき、意図した通りの順番に並ぶようにし実際の表示名には、カテゴリ名( MTCategoryLabel )の代わりに、カテゴリの説明(MTCategoryDescription )を表示させるという方法があります。

  1. 「トップレベルカテゴリを作成」から新規でカテゴリーを作成します。
    数字で並び順を指定するためにカテゴリ名は、「数字+任意のカテゴリ名」で設定します。
    例)
    「01インフォメーション」
  2. 「カテゴリの管理」画面から、作成したカテゴリーをクリックし「カテゴリの編集」画面にはいります。
    「カテゴリの編集」画面で、カテゴリを設定を編集します。
    「名前」には、「数字+任意のカテゴリ名」の書式で設定されています。
    「出力ファイル名/フォルダ名」には、カテゴリの一覧ページなどを保存するフォルダ名を入力します。
    「説明」には、実際に画面に表示させたいカテゴリ名を設定します。
  3. すべてのカテゴリにも同様の設定をし、並べたい順番に数字をつけておきます。
    例)
    「01インフォメーション」
    「02イベント」
    「03レポート」

下記の例は、カテゴリの一覧を表示しますが表示名はカテゴリの「説明」を表示させます。上記の設定をしていれば意図した順番に表示されます。

<MTCategories>
<a href="<$MTCategoryArchiveLink$>"><$MTCategoryDescription$>(<$MTCategoryCount$>)</a>
</MTCategories>

trackback (0)

trackback URL: http://gelsol.sub.jp/core/mt-tb.cgi/4

Post your comment