Forum Academy Marketplace Showcase Pricing Features

【snsアプリ】投稿詳細→投稿者情報ページの表示ができません

こんにちは。
初歩的な質問でお恥ずかしいですが、エレメントツリーやワークフローの詳細画像も添付しますのでご教示何卒よろしくお願いいたします。

簡単なSNSを作成しておりますが、投稿ページから投稿者プロフィールページへの遷移後の表示がうまくできず困っております。

■現時点での機能
・投稿(作成・編集)
・プロフィール確認(編集)

■データベース(Type…Field)
・User…image/name/+built-in field
・Post(投稿情報)…title/content/+built-in field
・Profile(ユーザー情報)…age/hoby/symptoms/measure/+built-in field

■関連するページと遷移
・index_top
…全ユーザーの投稿をRepeating Groupで表示。各投稿欄にはtitle、content、creater、createddate、User/imageを表示し、グルーピングしたtitle、content部分をクリックでpost_show(投稿詳細)ページへ遷移
・post_show
…該当投稿のPost/title、content、creater、createddate、User/imageを表示。グルーピングしたPost/creater、User/imageをクリックでprofile_show(ユーザープロフィールページ)へ遷移
・profile_show
…該当ユーザーのUser/image、name、Profile/age、hoby、symptoms、measure、Post/titel/content/createddateを表示。ページ上からUserグループ、Profileグループ、Postグループ(Repeating Group)の順に表示。

■ご教示いただきたいこと
・profile_showページに投稿者のUserテーブル、Profileテーブル、Postテーブルの中身を載せる方法

■現時点での遷移時の設定

★index→post_show
・ワークフロー
to_post_show_workflow

・pot_show エレメントツリー
post_show_elements_tree

ここまでは正常に表示できております。

ここからが正常に表示できないところです。
以下の設定をしていますが、データベースからの取得情報は全く表示されていないページが表示されます。
★post_show→profile_show
ここからが正常に表示できないところです。
・ワークフロー
PostのCreaterのEmailをKeyに設定しています。
※各テーブルのUser FieldにはEmailが入っています。
to_profile_show_workflow

・profile_showエレメントツリー

・「プロフィール ユーザー名」グループの設定
設定は出来ているように見えますが、何も表示されません。

・「プロフィール一覧」グループの設定
エラーで設定がうまくできません。

・プロフィール一覧グループ内「年齢表示」の設定
親がエラーになっていることもあってか設定ができません。
※本来は、本グループ内の「○○表示」部分にデータベースからの情報を表示させたい。
profile_show_age_setting

・「投稿一覧グループ(RG)」の設定
設定はできていますが、何も表示されません。

プログラミング未経験でデータベースなどの考え方がしっかりしていないことから詰まってしまったのだと思いますが、どこが間違っているのか全く分からず困っております。

ちなみに、「index_top(投稿一覧)の投稿者名クリックでprofile_show(投稿者プロフィール)へ遷移」という設定もうまくできなかったので、同じことが原因ではないかと考えております…。

ご指摘頂けますと大変嬉しいです…!
用語の使い方が間違っていたり質問が不十分でしたら申し訳ございません。
不足情報等ありましたら追記いたしますのでご返信頂けますと幸いです。

長文になってしまいましたが、どうぞよろしくお願いいたします。

こんにちは。

URLから情報を読み取って、それをRGの呼び出しキーにしたいのですね。ということはURLにemailが表示されていますか?その点だけ先に確認です。

ご返信いただきありがとうございます!

おっしゃる通りです…!

post_show→profile_showを表示した際のURLは以下の通りです。

https://------------/version-test/profile_show?user_m=mini%40example.com

key名user_mで、「mini%40example.com」の部分が投稿者のメールアドレスになっています。

ご質問の回答になっていますでしょうか。
引き続きよろしくお願いいたします。

【14:15 追記】
おっしゃる通りですと記載してしまいましたが、RGで表示させたいのはPostテーブルのデータのみです。

こちらが作成中のprofile_showページです。

申し訳ございません。
よろしくお願いいたします。

@gx1994 さん
受け側のページでURLのメールアドレスを正しく取得してRGに読み込ませる部分がうまく行ってない気がします。次のようなイメージで作られていますか?
スクリーンショット 2021-07-05 18.54.13

ポイントはURLはテキスト情報だということと、キーをパラメーター名として指定する必要があります。

@rio さん

ご返信ありがとうございます。

ご指摘頂いたとおり設定し直してみましたが、RGのData Sourceの設定がエラーになってしまいました。

profile_show_RG_setting

どこか違うところが間違っているのでしょうか…。

よろしくお願いします。

簡単にデモページを作ってみたので、参照してみてください。

  1. send_dataというページのユーザー名をクリックすると、send_data2というページに遷移し、その際にURLにそのユーザーのメアドを渡します。
  2. 受け側のsend_data2内にRGを設置し、そのContentTypeをUserにしています。
  3. RGのDataSourceはURLのメアドをキーにユーザーを呼び出します。

1〜3の流れの中でデータの受け渡しがキチンとできているか?がポイントとなります。
@gx1994 さんのパターンも似たような構造なので、データ型やContentTypeが合っているかに気をつけながら作ってみてください。

@rio さん

ご丁寧にありがとうございます!
大変助かりました :relaxed: