Movable Type4.22をローカル環境で使用しています。
Movable Type ブログ の「カスタムフィールドの値で並べ替えやフィルタリングする」
http://www.movabletype.jp/blog/filtering_sorting …
を参考に「カスタムフィールドの値を利用した項目の並べ替え」を行いました。
インデックステンプレート(メインページ)だと、並べ替えが成功しますが、
アーカイブテンプレート(カテゴリタイプでのブログ記事リスト)だと並べ替えが行われません。
アーカイブテンプレート(カテゴリタイプでのブログ記事リスト)だとこの方法は利用できないのでしょうか。
試しに「MTEntries sort_by="field:customfieldbasename"」を
「MTEntries sort_by="title"」に変更するとタイトル順で並べ替えられるので、
記述する場所が悪い訳ではないと思うのですが…。
※実際は、ふりがなでソートするようになっていて
<MTEntries sort_by="field:kana">
...
</MTEntries>
と記述しています。
やりたい事は、
記事のタイトルが漢字で、カスタムフィールドにそのフリガナを保存。
カテゴリをクリックすると、記事のタイトル一覧が表示されるが、
その時、それをフリガナ順でソートして表示したい。
です。
良い方法はありますか。
(記事の概要の箇所にフリガナを入力し、sort_by="excerpt"で並べ替える方法以外で)
No.1ベストアンサー
- 回答日時:
こんばんは。
カスタムフィールド用のモディファイアが効かないのであれば、下記のサブテンプレートでいかがでしょうか。前半のEntriesタグで、ハッシュ変数のキー(kana)に「フリガナ(カスタムフィールドのテンプレートタグを指定)」、ハッシュの値(entry_title)に「ブログ記事のパーマリンクとブログ記事タイトル」を設定し、後半のLoopタグで、ハッシュのキーでソートし、ハッシュの値を出力させています。
詳細は省略しますので、各テンプレートタグの機能や、カスタマイズはご自身で行なってください。
--------------------------------
<mt:Entries>
<mt:kana setvar="kana" />
<mt:SetVarBlock name="entry_title"><a href="<mt:EntryPermalink />"><mt:EntryTitle /></a></mt:SetVarBlock>
<mt:SetVar name="kana_list{$kana}" value="$entry_title" />
</mt:Entries>
<mt:Loop name="kana_list" sort_by="key">
<mt:If name="__first__">
<ul>
</mt:If>
<li><mt:GetVar name="__value__" /></li>
<mt:If name="__last__">
</ul>
</mt:If>
</mt:Loop>
--------------------------------
回答ありがとうございます。
おかげ様で、希望通りのテンプレートを作ることができました!
mt:SetVar、mt:SetVarBlockの具体的な使用方法も理解する事ができて、とても助かりました。ありがとうございます!!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- MySQL SQL任意に並び替えをしたい 2 2023/08/28 10:47
- その他(Microsoft Office) 1の行を固定した上でVBAを用いて日付順に自動並べ替え 2 2022/06/06 15:09
- Visual Basic(VBA) Excel VBAで並べ替えをしたい 3 2023/02/25 09:31
- Excel(エクセル) Excelグラフのラベルオプションの並べ替えは可能ですか。セルの値を最後にしたいのですが。 1 2022/06/05 10:45
- Excel(エクセル) Excelのソート(並べ替え) 2 2022/05/15 22:54
- Excel(エクセル) 範囲指定をした中で、住所の列をユーザー設定の並べ替えをしたい 3 2022/05/15 13:51
- Excel(エクセル) [並べ替えの前に]、[選択範囲を拡張する]のが煩わしいッ! 1 2023/02/28 22:40
- Visual Basic(VBA) 正規表現を用いての並び替え 7 2022/04/04 09:27
- Excel(エクセル) Googleスプレッドシートの割合の関数と円グラフの並べ替えについて 1 2022/07/22 17:31
- VR・AR YoutubeでVRゴーグル用の切り替えボタンが表示されない? VRゴーグル(中にスマホを入れるタイ 3 2022/10/20 10:27
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
シーサーブログのヘッダー画像...
-
mt5テンプレートの古い記事を遡...
-
WordPressに関しまして。#ハッ...
-
L字みたいな記号の表示
-
ピクチャーボックスの大きさに...
-
テーブルセル余白(例えば左側...
-
画像と画像の間のスペースはど...
-
PDFファイルが破損していると表...
-
ホームページを公開するには
-
HTMLタグ内文字を抽出するには
-
テキストボックスが選択できない
-
iPhoneで HTMLファイルを閲覧
-
グーグルのアイコンを操作して...
-
fc2 画像と文字の間をあける方法
-
wordpress固定ページに画像を挿...
-
以下のサイトのようなロゴや画...
-
画像の縮小をすると粗くなって...
-
gooブログにPDFをアップロー...
-
更新分だけアップロード出来る...
-
ブログに画像を張りたいのです...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
シーサーブログのヘッダー画像...
-
WordPressに関しまして。#ハッ...
-
忍者ツールズはどうすればGooの...
-
MT4.2「カスタムフィールドの値...
-
ワードプレスのサイドバーが、...
-
ニフティ、ココログの有償オプ...
-
ワードプレスの全ページにjavas...
-
おすすめのブログ
-
どなたかいい無料ウェブテンプ...
-
MovableTypeを使って?
-
MovableType4.01でパンくずリス...
-
MT3.35で使える無料テンプレート
-
FC2 ブログのどこに 『人気ブロ...
-
ダイナミック・パブリッシング...
-
文字化けします。
-
ブログのサイドメニューが下に...
-
MovableTypeでサイドバーを常に...
-
MovableTypeの個別ページ等が表...
-
log2mt(β)失敗?
-
Movable Type 3.32デフォルトの...
おすすめ情報