MVC - 包含多个视图的布局

时间:2009-08-07 20:46:48

标签: php model-view-controller

我正在尝试学习MVC设计模式。假设我有一个有两种布局的网站:

1)主页:header1 - nav - content1 - footer

2)子页面:header2 - nav - content2 - footer

我的猜测是我需要两个不同布局的View类。但是在这些布局中有重复元素(在此示例中为导航和页脚)。实现这一目标的最有效方法是什么?

1 个答案:

答案 0 :(得分:1)

如果您需要认真的帮助,那么您需要发布您的代码..

但是我要假设它有一个~100行自制的View解析器和你使用直接PHP作为“模板语言”

在这种情况下,您可以直接从模板中调用包含

<?php include($TEMPLATE_DIR . 'sidebar.php'); ?>