最終更新日:2016年7月24日 作成日:2008年7月20日 | コメント(0)

MTEntriesに関するタグの使い方(Movable Type)

Movable TypeのMTEntriesに関するタグの使い方をまとめました。
まだ途中だったりバージョンによって機能が増えていくので、時々更新していきます。

タグ 説明 属性 使い方
<MTEntries></MTEntries>
※記事を出力する為の基本タグ
記事を出力する(基本タグ)   <MTEntries>
・・・
</MTEntries>
件数を制限(つねに新しい記事から) lastn="" <MTEntries lastn="30">
新しい記事から30件出力
・・・
</MTEntries>
件数を制限 limit="" <MTEntries limit="30">
30件出力
・・・
</MTEntries>
並び替え(ユーザー・初期値) sort_by="authored_on" <MTEntries sort_by="authored_on">
・・・
</MTEntries>
並び替え(ブログ記事のタイトル) sort_by="title" <MTEntries sort_by="title">
・・・
</MTEntries>
並び替え(トラックバックの件数) sort_by="ping_count" <MTEntries sort_by="ping_count">
・・・
</MTEntries>
並び替え(コメントの件数) sort_by="comment_count" <MTEntries sort_by="comment_count">
・・・
</MTEntries>
並び替え(作成ユーザー ID) sort_by="author_id" ・・・
</MTEntries>
並び替え(概要) sort_by="excerpt" <MTEntries sort_by="excerpt">
・・・
</MTEntries>
並び替え(ブログ記事の状態:下書き/公開) sort_by="status" <MTEntries sort_by="status">
・・・
</MTEntries>
並び替え(作成日) sort_by="created_on" <MTEntries sort_by="created_on">
・・・
</MTEntries>
並び替え(変更日時) sort_by="modified_on" <MTEntries sort_by="modified_on">
・・・
</MTEntries>
並び替え(カスタムフィールド) sort_by="カスタムフィールドのベースネーム" <MTEntries sort_by="カスタムフィールドのベースネーム">
Commercial Pack がインストールされている場合
・・・
</MTEntries>
並び替え(スコア名前空間) sort_by="score"
下記スコアでソート時を参照
<MTEntries sort_by="score">
・・・
</MTEntries>
並べる順序(新しい記事順) sort_order="descend" <MTEntries sort_order="descend">
設定しない場合は新しい記事順
・・・
</MTEntries>
並べる順序(古い記事順) sort_order="ascend" <MTEntries sort_order="ascend">
・・・
</MTEntries>
カスタムフィールドの値 field:カスタムフィールドのベースネーム=""
<MTEntries field:カスタムフィールドのベースネーム="2">>
カスタムフィールドで2を設定した記事のみ表示
・・・
</MTEntries>
スコアでソート時 namespace="" スコアでソート (sort_by="score") するとき、どのスコア名前空間を使用するかを設定
ブログ記事か、ウェブージか選択 class_type="entry"

class_type="page"

使用する機械はなし

<MTEntries class_type="entry">
・・・
</MTEntries>

<MTEntries class_type="page">
・・・
</MTEntries>
指定した数のブログ記事を除外 offset="" <MTEntries offset="10">
最新10件の記事を除外
</MTEntries>
特定のカテゴリのみ category=""
categories=""
<MTEntries category="カテゴリ名">
指定したカテゴリの記事
</MTEntries>

<MTEntries category="親カテゴリ名/子カテゴリ">
子カテゴリの名前が同じで、分別したい場合
</MTEntries>

AND, OR, NOTを使用する場合

<MTEntries categories="(カテゴリ1 OR カテゴリ2) AND カテゴリ3">
カテゴリ1またはカテゴリ2と、カテゴリ3に含まれる記事
</MTEntries>

<MTEntries categories="NOT カテゴリ">
カテゴリ以外の記事
</MTEntries>
設定したカテゴリの、全ての子カテゴリに含まれる記事にフィルタリング include_subcategories="1"

含まない場合
include_subcategories="0"
<MTEntries include_subcategories="1">
・・・
</MTEntries>
特定のタグのみ tag=""
tags=""
<MTEntries tag="タグ名">
指定したタグの記事
</MTEntries>

カテゴリのようにAND, OR, NOTを使用できます。
特定のユーザー author="" <MTEntries author="ユーザー名">
指定したユーザー名の記事
</MTEntries>
単一の記事 id="" <MTEntries id="5">
entry idが5の記事のみ表示
</MTEntries>
スコアに基づいた、ブログ記事のフィルタリング min_score="score"
max_score="score"
min_rate="rate"
max_rate="rate"
min_count="count"
max_count="count"

namespace モディファイアが必要
 
特定のユーザーがスコアを付けた記事 scored_by=""  
指定した日数 days="" <MTEntries days="5">
5日以内の記事を表示
</MTEntries>
最近コメント投稿された記事 recently_commented_on="" <MTEntries recently_commented_on="5">
最近コメント投稿された5件の記事
</MTEntries>
記事を1回だけ表示 unique="1"

何回でも表示
unique=" 0"
<MTEntries category="カテゴリ">
カテゴリの記事を表示
</MTEntries>

<MTEntries unique="1">
上記で表示された記事以外表示
</MTEntries>
出力される記事と記事の間の文字を設定 glue="" <MTEntries category=":">
・・・
</MTEntries>

出力:出力:出力
指定したブログ blog_ids=""

複数の場合
blog_ids="1,2,3"

全ての場合
blog_ids="all"
<MTEntries blog_ids="1">
ブログIDが1の記事
</MTEntries>

MT側のURLにあるblog_id=の値
指定したブログ include_blogs=""

複数の場合
include_blogs="1,2,3"

全ての場合
include_blogs="all"
<MTEntries include_blogs="1">
ブログIDが1の記事
</MTEntries>

MT側のURLにあるblog_id=の値
指定したブログ以外 exclude_blogs="" <MTEntries exclude_blogs="1">
ブログIDが1以外の記事
</MTEntries>
<MTEntriesHeader> 最初の記事の場合表示   <MTEntries>
<MTEntriesHeader>
最初の記事のみ表示
</MTEntriesHeader>
</MTEntries>
<MTEntriesFooter> 最後の記事の場合表示   <MTEntries>
<MTEntriesFooter>
最後の記事のみ表示
</MTEntriesFooter>
</MTEntries>
<$MTEntriesCount$> 記事数を表示   <MTEntries>
<$MTEntriesCount$>
</MTEntries>
記事数を表示(1カウントの時) singular="" <MTEntries>
<$MTEntriesCount singular="件しかないです。"$>
</MTEntries>
記事数を表示(2カウント以上の時) plural="" <MTEntries>
<$MTEntriesCount plural="件もあります。"$>
</MTEntries>
記事数を表示(0カウントの時) none="" <MTEntries>
<$MTEntriesCount none="件です。更新します。"$>
</MTEntries>
<$MTBlogName$> 記事ブログ名   <MTEntries>
<$MTBlogName$>
</MTEntries>
<$MTEntryID$> 記事ID   <MTEntries>
<$MTEntryID$>
</MTEntries>
記事ID(6桁) pad="1" <MTEntries>
<$MTEntryID$ pad="1">
</MTEntries>
<$MTEntryAtomID$> Atomフィード用の記事ID   <MTEntries>
<$MTEntryAtomID$>
</MTEntries>
<$MTEntryTitle$> 記事タイトル   <MTEntries>
<$MTEntryTitle$>
</MTEntries>
<$MTEntryPermalink$> 記事のURL(アンカーが付加)   <MTEntries>
<$MTEntryPermalink$>
</MTEntries>
記事のURL(アーカイブの種類) archive_type=""

以下の項目が入ります。
Individual (ブログ記事)
Page (ウェブページ)
Daily (日別)
Weekly (週別)
Monthly (月別)
Yearly (年別)
Author (ユーザー別)
Author-Daily (ユーザー - 日別)
Author-Weekly (ユーザー - 週別)
Author-Monthly (ユーザー - 月別)
Author-Yearly (ユーザー - 年別)
Category (カテゴリ)
Category-Daily (カテゴリ - 日別)
Category-Weekly (カテゴリ - 週別)
Category-Monthly (カテゴリ - 月別)
Category-Yearly (カテゴリ - 年別)
<MTEntries>
<$MTEntryPermalink archive_type="Monthly">
</MTEntries>
記事のリンク先にIDを指定 valid_html="1" <MTEntries>
<$MTEntryPermalink archive_type="Monthly" valid_html="1" >
</MTEntries>

リンクの先頭にaがつきます。
<$MTEntryLink$> 記事のURL(絶対URL)   <MTEntries>
<$MTEntryLink$>
</MTEntries>
記事のURL(アーカイブの種類) archive_type=""

以下の項目が入ります。
Individual (ブログ記事)
Page (ウェブページ)
Daily (日別)
Weekly (週別)
Monthly (月別)
Yearly (年別)
Author (ユーザー別)
Author-Daily (ユーザー - 日別)
Author-Weekly (ユーザー - 週別)
Author-Monthly (ユーザー - 月別)
Author-Yearly (ユーザー - 年別)
Category (カテゴリ)
Category-Daily (カテゴリ - 日別)
Category-Weekly (カテゴリ - 週別)
Category-Monthly (カテゴリ - 月別)
Category-Yearly (カテゴリ - 年別)
<MTEntries>
<$MTEntryLink archive_type="Monthly"$>
</MTEntries>
<$MTEntryExcerpt$> 記事の概要    <MTEntries>
<$MTEntryExcerpt$>
</MTEntries>
記事の概要の改行 自動的に改行
convert_breaks="1"

改行無視
convert_breaks="0"
<MTEntries>
<$MTEntryExcerpt convert_breaks="1"$>
</MTEntries>
<$MTEntryBody$> 記事の本文    <MTEntries>
<$MTEntryBody$>
</MTEntries>
記事の本文の改行 自動的に改行
convert_breaks="1"

改行無視
convert_breaks="0"
<MTEntries>
<$MTEntryBody convert_breaks="1"$>
</MTEntries>
記事の本文の表示文字数 words="" <MTEntries>
<$MTEntryBody words="10"$>
本文10文字表示
</MTEntries>
<$MTEntryMore$> 記事の続きを表示    <MTEntries>
<$MTEntryMore$>
</MTEntries>
記事の続きを表示の改行 自動的に改行
convert_breaks="1"

改行無視
convert_breaks="0"
<MTEntries>
<$MTEntryMore convert_breaks="1"$>
</MTEntries>
<$MTEntryDate$> 記事の作成日時   <MTEntries>
<$MTEntryDate$>
</MTEntries>
記事の作成日時(各国語の代表的な書式) language=""
詳細はこちら
<MTEntries>
日本<$MTEntryDate language="ja"$>
英語<$MTEntryDate language="en"$>
</MTEntries>
記事の作成日時(日付の書式) format=""
詳細はこちら
2xxx年xx月xx日xx時xx分xx秒
<MTEntries>
<$MTEntryDate format="%Y年%m月%d日%H時%M分%S秒"$>
</MTEntries>
<MTDateHeader> 公開日が前の記事と異なる場合   <MTEntries>
<MTDateHeader>
<$MTEntryDate format="%Y年%m月%d日"$>の記事開始
</MTDateHeader>
</MTEntries>
<MTDateFooter> 公開日が次の記事と異なる場合   <MTEntries>
<MTDateFooter>
<$MTEntryDate format="%Y年%m月%d日"$>の記事終了
</MTDateFooter>
</MTEntries>
<MTIfNonEmpty> 指定したテンプレートタグに値がある場合表示 tag=""
本文がある場合表示
<MTIfNonEmpty tag="EntryBody">
<$MTEntryBody$>
</MTIfNonEmpty>

記事の続きがある場合表示

<MTIfNonEmpty tag="MTEntryMore">
<$MTEntryMore$>
</MTIfNonEmpty>
<MTIfNonEmpty> 指定したテンプレートタグに値がある場合表示   本文がある場合表示
<MTIfNonEmpty tag="EntryBody">
<$MTEntryBody$>
</MTIfNonEmpty>

記事の続きがある場合表示

<MTIfNonEmpty tag="MTEntryMore">
<$MTEntryMore$>
</MTIfNonEmpty>
この記事が参考になったらSNSにお願いします。

コメントする


Copyright ぞえぞえねっと All rights reserved