Web模板布局方法

时间:2010-11-24 07:28:23

标签: design-patterns templates web-frameworks

我看到的方式有两种主要的模板样式。

  1. CakePHP风格。您有一个或多个“布局”,然后是一组插入到布局中的视图页面。在代码中选择布局。
  2. Django风格。实际上并没有“布局”的概念,但模板可以包含其他模板。您通常会编写一个用作布局的模板,然后所有其他模板都包含此模板。
  3. 各自的优点和缺点是什么?

1 个答案:

答案 0 :(得分:0)

让我们开始......

蛋糕样式意味着更清晰的模板。无需一遍又一遍地包含相同的布局。但是,这也意味着如果要使用默认布局以外的布局,则必须在控制器中指定它,哪种打破表示和逻辑分离。

另一个优点是,您可以在不同的布局中使用相同的模板,不需要修改或条件,或者可能没有用于iframe的布局。