ユーザーのカスタムフィールド
ユーザーの管理画面にカスタムフィールドを作って、独自の情報を持たせることができます。テキスト、画像、ファイル、地図などユーザー毎に項目が作れます。
ユーザーのカスタムフィールドはユーザー管理のカスタム設定タブにあります。カスタムフィールドを追加するには以下のファイルを利用中のテーマフォルダに置いてください。
/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の表示設定にカスタムフィールド ユーザーフィールドにチェックをしてください。