Movable Type 5でお気に入りリストが作れる「Linklistプラグイン」バージョンアップ
Movable Type 5.1でお気に入りリストが作れる「Linklistプラグイン」をバージョンアップしました。
1.機能
このプラグインを利用すれば、次のようなリンクリストを簡単に作ることができます。
リンクはリンク作成画面から登録します。
登録したリンクは、MT5.1のリスティングフレームワークを利用して管理できます。
2.修正点
一旦保存したデータを更新すると、新規データとして保存される不具合を修正しました(大ボケでした、すいません…)。
また、MTLinkListタグに次の2種類のモディファイアを設定できるようにしました。これによりリンクリストの柔軟なソートが可能になります。
sort_byモディファイア
リンクリストの並び替え対象を設定します。
- title:「タイトル」フィールドでソート
- description:「説明」フィールドでソート
- url:「URL」フィールドでソート
- created_on:作成日時でソート
- modified_on:修正日時でソート
設定がない場合は「title」でソートします。
sort_orderモディファイア
リンクリストの並び替える方向を設定します。
- ascend:昇順にソート
- descend:降順にソート
設定がない場合は「ascend」でソートします。
モディファイアの設定サンプル
「説明」フィールドを使って降順にソートする場合は、次の青色部分を追加します。「説明」フィールドに、表示させたい順番に番号を設定すれば任意の順序で表示させることができます。
<mt:Linklist sort_by="description" sort_order="descend">
<mt:LinklistHeader>
<div class="widget-archives widget">
<h3 class="widget-header">お気に入り</h3>
<div class="widget-content">
<ul>
</mt:LinklistHeader>
<li><a href="<$mt:LinkURL$>"><$mt:LinkTitle$></a></li>
<mt:LinklistFooter>
</ul>
</div>
</div>
</mt:LinklistFooter>
</mt:Linklist>
3.プラグインのダウンロード
LinkListプラグインは以下のリンク先からダウンロードできます。
- Movable Typeでコンテンツタイプのフィールド名を出力する「ContentFieldNameプラグイン」
- Movable Typeで指定したテンプレートのアーカイブパスを取得できる「EntryLinkByTemplateNameプラグイン」
- Objectプラグイン v0.10(ダイナミックパブリッシング対応)
- Objectプラグイン v0.03
- Object プラグイン v0.02
- CommentCustomFieldプラグイン v0.10
- EntryCategoryID プラグイン v0.10
- CommentCustomField プラグイン v0.04(ラジオボタン・チェックボックス・プルダウンメニュー対応)
- CommentCustomFieldプラグイン v0.02(画像のアップロード対応)
- RecommendedEntry プラグイン
- Split プラグイン
- ArchiveDateFooter プラグイン(MT4.2 対応)
- FolderLink プラグイン
- BlogArchiveRelativeURLプラグイン
- Movable Typeのサブカテゴリやサブフォルダの階層を表示する「SubCategoryDepthプラグイン」
yujiro さん、楽しみにお待ちしていました。
これで、いろいろと便利に使えます。
本当にありがとうございました!
>s.fujinoさん
こんはんば。
こちらも公開が遅くなり申し訳ありません。
ご活用頂ければ幸いです。
ではでは!
yujiro さん、いつもありがとうございます。
1月にsort_orderモディファイアが使えるようになって、MT5にしたら、
と思いながら、延び延びになっていました。
先日やっと MT4.37 から 5.14 にアップグレードできました。
(さくらインターネットで Perl 5.8.9, MySQL 5.5 です。)
いよいよと思ってLinklistプラグインを入れてみました。
Linklist バージョン 0.10 のアップグレード開始の画面が出たあとで、
Can't locate object method "meta_pkg" via package "MT::Link"
のエラーになってしまいました。
解決のヒントかご指摘がありましたら、ご教示いただけると助かります。
どうぞよろしくお願いいたします。