ユーザーのカスタムフィールド

ユーザーの管理画面にカスタムフィールドを作って、独自の情報を持たせることができます。テキスト、画像、ファイル、地図などユーザー毎に項目が作れます。


ユーザーフィールド編集画面

ユーザーフィールド編集画面


ユーザーのカスタムフィールドはユーザー管理のカスタム設定タブにあります。カスタムフィールドを追加するには以下のファイルを利用中のテーマフォルダに置いてください。

/themes/利用中のテーマ/admin/user/field.html

ユーザーのカスタムフィールドを作る

/themes/利用中のテーマ/admin/user/field.html にユーザーの郵便番号を入力するカスタムフィールドを追加してみましょう。

〒 <input type="text" name="zip" value="{zip}" id="zip" class="acms-form-width-mini" size="14" />
<input type="hidden" name="field[]" value="zip" />

サイトに表示させる

ユーザーのカスタムフィールドはUser_Fieldモジュール、User_ProfileやUser_Search、Entry_BodyやEntry_SummaryモジュールのuserFieldブロック内で使うことができます。

User_Fieldモジュールで表示

<!-- BEGIN_MODULE User_Field -->
<p>{zip}</p>
<!-- END_MODULE User_Field -->

User_ProfileやUser_Searchモジュールで表示

user:loop内にユーザーのカスタムフィールドを書きます。

<!-- BEGIN_MODULE User_Profile -->
<!-- BEGIN user:loop -->

<p>{zip}</p>

<!-- END user:loop -->
<!-- END_MODULE User_Profile -->

Entry_BodyやEntry_SummaryモジュールのuserFieldブロック内で表示

モジュールIDの設定して、entry:loop内にuserFieldブロックを記述してください。

<!-- BEGIN_MODULE Entry_Summary id="testID" -->
<!-- BEGIN unit:loop -->
<!-- BEGIN entry:loop -->
     
<!-- BEGIN userField -->
<p>{zip}</p>
<!-- END userField -->
     
<!-- END entry:loop -->
<!-- END unit:loop -->
<!-- END_MODULE Entry_Summary -->

Entry_BodyやEntry_Summaryモジュールでユーザーのカスタムフィールドの情報を出すときはモジュールIDの表示設定にカスタムフィールド ユーザーフィールドにチェックをしてください。


モジュールのユーザーフィールド出力設定

モジュールのユーザーフィールド出力設定