Action Streams プラグイン(Movable Type 5 対応)の利用方法:その3
日が空いてしまいましたが、「Action Streams プラグイン(Movable Type 5 対応)の利用方法:その3」では、利用サービス一覧を表示するテンプレートを紹介します。
これまでの記事は以下のリンクからご覧ください。
1.特定ユーザーの利用サービス一覧を表示する
次のようなリストを表示します。
MTAuthorsタグとMTOtherProfilesタグを組み合わせます。MTAuthorsタグにはdisplay_nameモディファイアをつけて、特定のユーザーを指定します。サブテンプレートで使われているMTOtherProfileVarタグは利用サービスの情報を出力するためのものです。
<mt:SetVar name="author" value="mtbook" />
<mt:Authors display_name="$author" need_entry="0">
<mt:OtherProfiles author="$author">
<mt:If name="__first__">
<div class="widget-elsewhere widget">
<h3 class="widget-header"><mt:GetVar name="author" /> の利用サービス一覧</a></h3>
<div class="widget-content">
<ul class="action-stream-list">
</mt:If>
<li><a href="<mt:OtherProfileVar name="uri" escape="html" />" class="service-icon service-<mt:OtherProfileVar name="type" />"><mt:OtherProfileVar name="label" escape="html" /></a></li>
<mt:If name="__last__">
</ul>
</div>
</div>
</mt:If>
</mt:OtherProfiles>
</mt:Authors>
MTOtherProfileVarタグのモディファイアの意味は次の通りです。
モディファイア | 出力内容 |
---|---|
type | 利用サービスを識別するキーワード |
label | 利用サービス名 |
ident | 利用サービスを Movable Type に登録する際に入力したユーザー ID |
uri | 利用サービス上でのユーザープロフィールページ URL |
次のように、MTAuthorsタグを利用しない方法もあります。
<mt:SetVar name="author" value="mtbook" />
<mt:OtherProfiles author="$author">
<mt:If name="__first__">
<div class="widget-elsewhere widget">
<h3 class="widget-header"><mt:Var name="author" /> の利用サービス一覧</a></h3>
<div class="widget-content">
<ul>
</mt:If>
<li class="service-<mt:OtherProfileVar name="type" />"><a href="<mt:OtherProfileVar name="uri" escape="html" />"><mt:OtherProfileVar name="label" escape="html" /></a></li>
<mt:If name="__last__">
</ul>
</div>
</div>
</mt:If>
</mt:OtherProfiles>
2.全ユーザーの利用サービスをユーザー別に表示する
次のような複数ユーザーのリストを表示します。
この場合、MTAuthorsタグからdisplay_nameモディファイアを除去します。また、h3要素部分には、MTAuthorDisplayNameタグを利用します。
<mt:Authors need_entry="0">
<mt:OtherProfiles author="$author">
<mt:If name="__first__">
<div class="widget-elsewhere widget">
<h3 class="widget-header"><mt:AuthorDisplayName /> の利用サービス一覧</a></h3>
<div class="widget-content">
<ul class="action-stream-list">
</mt:If>
<li><a href="<mt:OtherProfileVar name="uri" escape="html" />" class="service-icon service-<mt:OtherProfileVar name="type" />"><mt:OtherProfileVar name="label" escape="html" /></a></li>
<mt:If name="__last__">
</ul>
</div>
</div>
</mt:If>
</mt:OtherProfiles>
</mt:Authors>
Posted by yujiro このページの先頭に戻る
- MTプラグインの重複配置は動作異常になる可能性があります
- 2014年にリリースしたMovable Type(MT)プラグイン一覧
- PageButeプラグインでcanonical属性を変更する「PageButeCanonicalChangerプラグイン」
- Movable Typeで作成したブログ記事をEvernoteにクリップする「ClipToEvernoteプラグイン」
- Movable Typeにインストールしたプラグインがプラグイン一覧に表示されない件について
- Movable Typeでアイテム画像を編集できる「Pixenateプラグイン」
- AssetExporter プラグイン v0.02
- Movable Type プラグインハンドラでのクエリーパラメータ取得方法
- Movable Type 5の記事編集画面に任意のボタンを追加する3つのプラグイン
- Movable Type用OAuth対応Twitter投稿プラグイン「PostTweet」
- Movable Type用OAuth対応Twitter投稿プラグイン「PostTwiOauth」
- Action Streams プラグイン(Movable Type 5 対応)の利用方法:その2
- Action Streams プラグイン(Movable Type 5 対応)の利用方法:その1
- Movable Type プラグイン一覧(MT5対応)
- Konjak プラグイン
トラックバックURL
コメントする
greeting