2011-12-15 9 views
6

いくつかの再利用可能なHTMLスニペットをいくつか用意しています。web2pyで再利用可能なHTMLスニペットとサブビュー

LOADでのコンポーネントの使用は、独自のデータをロードする必要がある別のコントローラ機能を記述することを意味します。ビュー間で

  • リユースダム(データなし)HTMLスニペット:

    はする方法はありますか?

  • 親ビューの変数を継承するサブビューを再利用するため、コントローラ関数を呼び出したりデータを再ロードすることなく挿入できます。ビュー間で

答えて

5
  • リユースダム(データなし)HTMLスニペット?

あなたは他のビュー内の任意のビューを含めるように{{include}}ディレクティブを使用することができます。あなたは/views/snippets/my_snippet.htmlを持っている場合は、単に実行します。彼らは、コントローラの機能を呼び出すことなく挿入することができるよう、親ビューの変数を継承する

{{include 'snippets/my_snippet.html'}} 
  • リユースサブビューをデータを読み込んでいますか?

ビューコントローラによって返された変数へのアクセスの前に含む親ビューで定義された変数があります上記のように含まれる(ならびにモデルで定義されたグローバル変数をちょうど任意のビューのような) 。

+0

これは完全に見落とされていました。拡張には{{include}}しか使用できず、入れ子にはできません。ありがとうございました! (これは[ここ](http://web2py.com/book/default/chapter/05#Page-Layout)について語っている) – Yarin

関連する問題