存在理由
テンプレートビルダーは、著者にルート中心の編集画面を提供し、ページで使用される正確なブロックを確認したり、低レベルのデータビューに降りることなく動的バインディングを扱ったりできるようにします。
次のような場合に使用
- ページレイアウトを視覚的に編集する場合
- 動的ルートのパラメータバインディングを切り替える場合
- ルートの現在のブロックセットを一か所で読み込む場合
- パラメータの組み合わせ間でのブロック共有のミスを防ぎたい場合
含まれるもの
- ルート認識対応のビルダーエントリーポイント
- 動的バインディングの選択
- バッチ処理によるブロック読み込み
- 静的ルートとパラメトリックルートの処理
- テンプレートビルダー、スケルトン、クライアントUI
コアワークフロー
- ルート用のビルダーを開きます。
- そのルートが静的かパラメトリックかを判定します。
- パラメトリックルートの場合は、利用可能なバインディングを読み込みます。
- アクティブなバインディングまたは静的ルートのブロックIDを読み込みます。
- ルート、ブロック、バインディングのコンテキストを用いてビルダーのクライアントをレンダリングします。
システムサーフェス
- ルート、バインディング、およびブロックのサーバーローダー