お知らせ

WordPressで学ぶPHPとMySQL2009年9月23日

WordPressで学ぶPHPとMySQL」を発売しました。
「WordPressをカスタマイズしたいけど、PHPやMySQLが分からなくて躓いている」という方のための、PHPとMySQLの入門書です。
WordPressでWeb製作をされている方などにお勧めです。
PDFによる販売で、当サイトでのみ購入できます(書店では購入できません)

他にも多数書籍を執筆しています。
こちらもぜひご覧ください。

エントリー内の画像をリストアップするプラグイン(その3)

| コメント(3) | トラックバック(0)

昨日に続いて、「エントリー内の画像をリストアップするプラグイン」で追加されるテンプレートタグを解説します。

MTEntryImageEntryタグ

画像が含まれているエントリーを指すコンテナタグです。
このコンテナの中では、MTEntry系のタグを使うことができます。
MTEntryImagesタグのコンテナの中で、個々の画像が含まれているエントリーの情報を出力する際に使います。

MTEntryImageHeader/MTEntryImageFooterタグ

一連の画像の最初(MTEntryImageHeader)/最後(MTEntryImageFooter)を判断する条件タグです。
MTEntryImagesタグのコンテナの中で使うことができます。
最初/最後の画像でのみ何かを出力するときに使います。

MTEntryImageRowHeader/MTEntryImageRowFooterタグ

MTEntryImagesタグに「columns="x"」のアトリビュートを指定して、1行分の画像の数を指定したときに、各行の先頭(EntryImageRowHeader)/最後(EntryImageRowFooter)を判断する条件タグです。
tableタグを使って画像を表組みで表示する際に使います。

MTEntryImageIfEmptyCellタグ

MTEntryImagesタグに「columns="x"」のアトリビュートを指定して1行分の画像の数を指定した場合、最後の行には空白のセルができることがあります。その場合には、空白のセルも出力するようになっています。
例えば、「columns="3"」とした時に、画像が10個だと、最後の行には2つの空白セルが出力されます。
MTEntryImageIfEmptyCellタグは、空白のセルかどうかを判断する条件タグです。

例えば、tableタグを使って1行に3個ずつ画像を出力したい場合、以下のようにタグを組み合わせます。

<table>
<MTEntryImages columns="3">
<MTEntryImageRowHeader><tr></MTEntryImageRowHeader>
<td>
<MTEntryImageIfEmptyCell>
&nbsp;
<MTElse>
画像を出力する部分
</MTElse>
</MTEntryImageIfEmptyCell>
</td>
<MTEntryImageRowFooter></tr></MTEntryImageRowFooter>
</MTEntryImages>
</table>

MTEntriesHaveImagesCountタグ

画像を含むエントリーの数を出力します。

MTEntriesHaveImagesタグと同じアトリビュートを指定することもできます。
その場合は、アトリビュートの条件に合うエントリーの件数が出力されます。

MTEntryImageTotalCountタグ

見つかった画像の総数を出力します。
MTEntriesHaveImagesタグと同じアトリビュートを指定することもできます。

MTEntryImageCountタグ

個々のエントリーに含まれる画像の数を出力します。
MTEntriesHaveImagesタグのコンテナの中で使う場合は、アトリビュートは不要です。
一方、MTEntriesタグのコンテナの中や、エントリーアーカイブテンプレートの中で使う場合は、「this_entry="1"」のアトリビュートが必要です。

MTEntriesIfHaveImagesタグ

画像を含むエントリーがあるかどうかを判断する条件タグです。
MTEntriesHaveImagesタグと同じアトリビュートを指定することもでき、その場合はその条件に合うエントリーがあるかどうかが判断されます。

MTEntryIfHaveImagesタグ

エントリーに画像があるかどうかを判断する条件タグです。
MTEntriesタグのコンテナやエントリーアーカイブテンプレートの中で使います。

Facebook連携

当記事について「いいね」や「送信」を行っていただけると幸いです。


この記事についてウォールに投稿

トラックバック(0)

トラックバックURL: http://www.h-fj.com/mt/mt-tb.cgi/620.

コメント(スレッド3件,コメント3件)

コメントはスレッド表示になっています。
また、スレッドの先頭のコメントに対する返信には、先頭に矢印を表示しています。

No.1 hiro : (無題)

こんにちは。
EntryImagesプラグイン、とても便利そうなのでさっそくダウンロードいたしました。プラグインの設定で「除外するイメージのURL」などありますが、特定のディレクトリ内にある画像は全て除外(例えば絵文字が入っているディレクトリなど)するという事は出来ますか?あれば便利だと思いまして・・・。

No.2  : (無題)

>hiroさん
こんにちは。プラグインご利用ありがとうございます。

ご質問の件ですが、正規表現を使って指定することができます。
詳しくは明日のエントリーに書く予定です。

No.3 hiro : (無題)

では、明日のエントリーを楽しみにしております(^^
よろしくお願いいたします。

コメントする


Facebookでコメント

試験的にFacebookのコメントフォームを設置しました。