ユーザー情報を拡張する
ユーザー情報には、地域や所属や略歴などがなく、場合によっては十分ではありません。これをカスタムフィールドを用いて拡張する方法を紹介します。
フィールドを作成する
ユーザーの情報として、地域・所属・略歴を追加するとします。
まずーダッシュボードより「設定」→「カスタムフィールド」をクリックします。
ユーザの活動地域を示す「地域」フィールドを追加します。
- システムオブジェクト
- ユーザー
- 名前
- 地域
- 説明
- わかりやすく記述する。
- 種類
- ドロップダウン
- オプション
- 対象となる地域を、カンマ区切りで与える。
- 必須?
- 必須ではないほうが良い。
- 規定値
- とくに指定していない。
- ベースネーム
- AuthorArea
- テンプレートタグ
- AuthorArea
ユーザの所属団体を示す「所属」フィールドを追加します。
- システムオブジェクト
- ユーザー
- 名前
- 所属
- 説明
- わかりやすく記述する。
- 種類
- テキスト
- 必須?
- 必須ではないほうが良い。
- 規定値
- 入れなくていい。
- ベースネーム
- AuthorTeam
- テンプレートタグ
- AuthorTeam
ユーザの活動歴を示す「略歴」フィールドを追加します。
- システムオブジェクト
- ユーザー
- 名前
- 略歴
- 説明
- わかりやすく記述する。
- 種類
- テキスト(複数行)
- 必須?
- 必須ではないほうが良い。
- 規定値
- 入れなくていい。
- ベースネーム
- AuthorHistory
- テンプレートタグ
- AuthorHistory
ダッシュボードより、プロフィールの編集画面を表示すると、追加したフィールドが表示されていますので、内容を入力します。
ユーザリストサンプル
以下は、もともとある情報と、上記の方法にてカスタムフィールドで拡張した情報を取得するサンプルです。
<MTAuthors>
<img src="http://www.mtde.info<MTAuthorUserpicURL>" width="100" height="100" alt="<MTAuthorDisplayName>" style="float:left;" />
<ul>
<li>ユーザID:<MTAuthorID></li>
<li>ユーザ名:<MTAuthorDisplayName></li>
<li>E-mail:<MTAuthorEmail></li>
<li>URL:<MTAuthorURL></li>
<MTIfNonEmpty tag="authorarea">
<li>地域: <MTauthorarea></li>
</MTIfNonEmpty>
<MTIfNonEmpty tag="authorteam">
<li>所属: <MTauthorteam></li>
</MTIfNonEmpty>
<MTIfNonEmpty tag="authorhistory">
<li>略歴: <MTauthorhistory></li>
</MTIfNonEmpty>
</ul>
</MTAuthors>
- ページ先頭へ
- 前のエントリ: カスタムフィールドを用いたカテゴリソート
- 次のエントリ: エントリリストにおいて、ある特定の条件の場合のみ先頭にアイコンを出す
- カテゴリ:カスタムフィールド関連サンプル