私は Web アプリ開発と Handlebars & Sammy フレームワークの両方に少し慣れていないので、これがやや明白な質問である場合は申し訳ありません。
次のようなページのメイン ビュー テンプレートを作成しました。
<article id="imageWrapper">
<img src="{{img.url}}" alt="{{img.title}}" />
</article>
<article id="pageContent">
{{> page}}
</article>
私の部分的な見方はどこpage
でしょう。私は次の解決策を達成しようとしています:
いくつかの異なるページ タイプ (グリッドのようなギャラリー、テキストのみのページなど) がありますが、それらはすべてこの一般的なレイアウトに従います。これらのコード フラグメントを x 量のサブ ページ ビューにコピー アンド ペーストする代わりに、すべてのサブビューが「継承」する「マスター ビュー」を作成して、ギャラリー ビューとテキスト ビューの両方が同じ外部ビューを持つようにしたいと考えています。構造ですが、別の場所で指定された独自のサブビューを持つことができます。
これらのビューの作成を処理するために JS フレームワークSammyを使用していますが、 API ドキュメントから理解できる限り、フレームワークには私の状況を処理するRender
orメソッドがありません(両方の親ビューを指定することができます)。Partial
および子ビュー)。
私は何かを見逃していますか、それとも「あまりクールではない」方法で行う必要がありますか?