任意のテンプレートのページに、会員のプロフィール項目を表示させる方法

フォローする

たとえば、

 動画購入完了ページ
 会員の見放題契約の確認ページ
 会員の決済履歴一覧ページ

など、任意のテンプレートのページにその会員のプロフィール情報を表示したい場合、
テンプレート内に以下のコードを記載してください。

{% if auth_check() %}
{{auth_user().profiles.●●●.value_str}}
{% endif %}

●●●部分を各プロフィール項目の識別名(英字)に変更してください。
識別名は「会員管理」>「一覧」>「★プロフィール項目」より確認できます。

 

解説

ログインの判別

{% if auth_check() %}
 ページ閲覧者がログインをしている場合に実行される部分
{% else %}
 ページ閲覧者がログインをしていない場合に実行される部分
{% endif %}

ユーザー情報の取得

auth_user()

ユーザーのプロフィール情報(複数)の取得

auth_user().profiles

※profilesは配列形式になっているため、for文などで処理が可能

この記事は役に立ちましたか?
0人中0人がこの記事が役に立ったと言っています