玉のテンプレートを作成するときにブロックとインクルードの違いは何ですか?あなたはいつ他のものを使いますか?玉の包含とブロックの違い
26
A
答えて
64
ブロックはプレースホルダです。その内容は別の翡翠ファイルから来ます。 インクルードもプレースホルダです。その内容は別のヒスイファイルからも得られます。
これまでのところ、どちらも同じです。
but:
includeファイルを完全に埋め込みます。 includesファイルは、どのファイルが含まれているかを定義します。したがって、同じ方法で常にロードされるフッターやヘッダーなどの部品をアウトソーシングする場合はインクルードが適切です。
ブロックは、トップファイル内のプレースホルダを定義するだけです。含まれるコンテンツは、このファイルではなく、サブファイルで定義されます。したがって、含まれているものに対する制御が逆転しています。
インクルードの場合、Aは次のように入力します。 ブロックでは、Bは次のとおりです。プレースホルダのコンテンツです。ファイルAとそのプレースホルダを使用して内容を記入してください。
は、トップダウンを意味し、ブロックはボトムアップを意味します。
さらに、1つのファイルに複数のブロックが含まれる場合があります。
ときに何を使用するには:それはブロックとマスターページでサイト全体のレイアウトを定義するのが一般的です
- 。
- 個々のページには個々のファイルの内容が含まれており、マスターファイルを参照してブロックを埋めます。
- includeを使用して、マスターまたはページのいずれかのサブビューがセットアップされています。
これは役に立ちますか?
関連する問題
- 1. ハンドルバーの「玉ブロック」に相当。
- 2. 関連するフォントサイズの検出とブロック幅の包含
- 3. 閉包と継続の違い
- 4. Rubyのブロックとブロックの違い
- 5. Swingコンポーネントと包含階層
- 6. ローカルrsyncの包含/除外
- 7. 小包と完全な財産の違いは何ですか?
- 8. CSSの条件付きの包含
- 9. std :: uniform_real_distribution包含範囲
- 10. Eclipse CDT包含問題
- 11. HTML META XMLデータ包含
- 12. C++巡回包含問題
- 13. 包含を中断する
- 14. ビジュアルスタジオC++フォーム複数包含
- 15. Css、JS包含方法
- 16. 玉のインライン状態
- 17. eclipse CDT glibライブラリの包含エラー
- 18. Railsバリデーションの包含を動的に
- 19. アクションヘルパーの包含エラー+ getActionControllerがnull
- 20. Rails、インスタンス変数への結合/包含
- 21. 包括的と排他的な違いはありますか?
- 22. 他のプロジェクトに依存するnetbeansプロジェクトとその包含
- 23. 静的ライブラリのヘッダーファイルの包含と可視性iOS
- 24. Objective-Cのメソッドとブロックの相違
- 25. nodejsの玉の問題
- 26. RSpecのitブロックと指定ブロックの相違
- 27. MVPの包含の正しい方向は?
- 28. 包含的な "フィルタ"を含むCONTAINSメソッドのLINQ構文
- 29. C++:包含クラスから関数を含むクラスの問題
- 30. 埋め込みエレメントと包含エレメントの異なるアクション
恐ろしい、ありがとう:) – LuckyLuke
歓迎:-)! –
詳しくは、「テンプレートの継承」と「インクルード」を参照してください。 – vaichidrewar