各ページの Type of content は product を設定。
それぞれのページのヘッダーには、detail または list へ移行するボタンを配置する。
現状
RepeatingGroup の行をクリックして、そのレコードだけを表示することはできた。
例えば、Data to send で Current cell’s product を指定し、移行先のページの RepeatingGroup の Data source で Get path from page URL:converted to List を指定または、一覧から詳細への移行ボタンの Data to send で RepeatingGroup product’s List of product:first item などと指定し、移行先のページの RepeatingGroup の Data source で Get path from page URL:converted to List を指定するなど。
今は、Data to send で検索結果の1レコードだけを渡して、そのデータを RG に表示できることを確認しています。RG の Data source や filter 条件の設定までは実現できていません。
list から card に切り替えるボタンの Workflow は以下のとおりです。
Go to page card
Distination: card
Data to send: Serach for product:first item
Serach for products
Type: product
name contains SearchBox 検索’s value’s name
card 用の RepeatingGroup は以下のとおりです。
Type of content:product
Data source:Get path from page URL:converted to list
Type:Path
Type:product
list と card を別ページに分ける理由は、ページ毎にデータの見せ方が違うためです。各ページ毎にデザインが異なるため、ページ毎に分離して作り込みたいと思ったからです。異なる用途のレイアウトを一つのページに重ねて(条件分け)作るのではなく、デザインや用途毎にページを分離し、データベースの内容は共有したいと考えました。
しかしながら、ページ間のデータ受け渡しが非効率なら、ご指摘のとおり list と card を一つのページで作ることも試してみます。いといろ勉強しながらやってみます。貴重なアドバイスをありがとうございます。