2016-05-13 93 views

回答

3

當使用包括:

出了50頁的,也有共享的HTML塊6頁 - 您創建一個共享chunk.twig並將其包含在那些6頁。

當使用繼承:

你有50頁共享相同的佈局 - 創建layout.twig 作爲父母,並且每一頁擴展了layout.twig。所以父母是 的泛型和孩子是特定的。

使用以另一種方式:

您注意到layout.twig是有點混亂,你想 模塊化,所以拆分sidebar.twig到一個單獨的文件,並 包括它在layout.twig。

所以:

如上所述 - 它的設計不是編程的問題。它不是 :我可以使用不同的 編程技術來達到同樣的效果,它的使用是更好的設計。

0

延伸 - 大多數頁面共享相同的佈局,因此您創建一個base.twig作爲父項,並且每個頁面都擴展layout.twig。所以父母是通用的,孩子是特定的。

包含 - 你注意到你的layout.twig有點混亂,你想模塊化它,所以你將sidebar.twig拆分成一個單獨的文件並將其包含在layout.twig中。

使用 - 您的導航欄會顯示在每個頁面上,因此您可以創建一個nav.html.twig文件並在base.twig中使用它,添加一個導航欄。

相關問題