Movable Typeで指定したテンプレートのアーカイブパスを取得できる「EntryLinkByTemplateNameプラグイン」
Movable Typeで、指定したテンプレートのアーカイブパスを取得できる「EntryLinkByTemplateNameプラグイン」を公開します。
1.はじめに
MTのMTEntryPermalinkタグやMTEntryLinkタグは特定の記事テンプレートにしかひもづいていません。
たとえばデフォルトで用意されている記事テンプレート「記事」のアーカイブパスが、
yyyy/mm/entry-basename.html
になっており、新たに作成した記事テンプレート「スマホ用」のアーカイブパスが、
yyyy/mm/dd/entry-basename/index.html
になっている場合、MTEntryPermalinkタグやMTEntryLinkタグで取得できるアーカイブパスは「記事」テンプレートの、
yyyy/mm/entry-basename.html
になります(厳密には「設定」→「全般」の「優先アーカイブタイプ」が「記事」の場合)。
よって、記事テンプレートを新たに作成し、そのテンプレートのアーカイブパスを取得するには、他のテンプレートタグあるいはモディファイアを使って生成する必要があります。
2.機能
本プラグインを適用することで、MTEntryLinkタグと似た機能をもった、モディファイアにテンプレート名を指定することで指定したテンプレートのアーカイブパスを取得する拡張テンプレートタグMTEntryLinkByTemplateNameを提供します。
3.プラグインのダウンロード・インストール
下記のリンクをクリックして、EntryLinkByTemplateNameのプラグインアーカイブをダウンロードします。
EntryLinkByTemplateName_0_01.zip
プラグインアーカイブを展開し、pluginsフォルダにあるEntryLinkByTemplateNameフォルダをMovable Typeのアプリケーションディレクトリのpluginsディレクトリにアップロードします。
システム管理画面のプラグイン設定画面で、「EntryLinkByTemplateName~」が表示されればインストール完了です。
4.使い方
「記事」というテンプレート名のアーカイブパスを取得するには、テンプレートに次のように記述します。
<mt:Entries>
<$mt:EntryLinkByTemplateName template="記事"$>
</mt:Entries>
なお、記事テンプレート以外(記事リストなど)での動作確認は行えておりませんので予めご了承ください。
- Movable Typeでコンテンツタイプのフィールド名を出力する「ContentFieldNameプラグイン」
- Movable Type 5でお気に入りリストが作れる「Linklistプラグイン」バージョンアップ
- 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プラグイン」