最終更新日:2014年12月27日 作成日:2008年11月30日 | コメント(0)

Movable Typeで記事の「本文」を表示する(MTEntryBody)

Movable Typeのテンプレートを作成する場合の記事の「本文」を取り出す方法です。

Movable Type → デザイン → テンプレートで作成したいテンプレートを選びます。
アーカイブテンプレートにある「ブログ記事」だけ書き方が異なります。

記事の本文を表示するタグ(MTEntryBody)

ブログ記事のテンプレート

<$MTEntryBody$>

ブログ記事のテンプレート以外

<MTEntries> <$MTEntryBody$> </MTEntries>

これで、ブログ記事で書いた記事の本文を取り出すことができます。
本文には、取り出し方を2つ指定することができます。
「改行方法を指定」と「表示する文字数を決める」方法があります。

改行方法を指定する(convert_breaks)

convert_breaksを記載しない場合は、convert_breaks="1"の設定になっています。
convert_breaks="1"の場合、自動的に改行します。
convert_breaks="0"の場合、自動的に改行しないようになります。
この設定は、ブログ記事を作成時にフォーマットを「改行を変換」にした場合、適用されます。

自動的に改行する(convert_breaks="1")

ブログ記事のテンプレート

<$MTEntryBody convert_breaks="1"$>

ブログ記事のテンプレート以外

<MTEntries> <$MTEntryBody convert_breaks="1"$> </MTEntries>

自動的に改行しない(convert_breaks="0")

ブログ記事のテンプレート

<$MTEntryBody convert_breaks="0"$>

ブログ記事のテンプレート以外

<MTEntries> <$MTEntryBody convert_breaks="0"$> </MTEntries>

表示する文字数を決める(words)

本文の表示する文字数を決めることができます。
words="80"と書くと80文字表示されます。
半角文字と全角文字の違いはなく、半角でも80文字、全角でも80文字になります。
全角と半角を混じっても80文字になります。

注意点として、文字の間にHTMLタグをいれた場合、全てのHTMLタグは無効になります。
その分、本文の文字数を80文字表示することができるので、利点でもあります。

80文字表示する(words="80")

ブログ記事のテンプレート

<$MTEntryBody words="80"$>

ブログ記事のテンプレート以外

<MTEntries> <$MTEntryBody words="80"$> </MTEntries>

この記事が参考になったらSNSにお願いします。

コメントする


Copyright ぞえぞえねっと All rights reserved