0
  1. 我有一个网站,其中所有页面共享一个共同的页眉和页脚。有一些控制器动作使用这个布局作为模板

  2. 还有另一个模板是选项卡式模板。登录应用程序后,用户将获得一个选项卡式界面(也具有相同的页眉和页脚)。我有这个应用程序是用Stripes框架(基于 Java)编写的。在那里,有一个主模板(包含页眉和页脚),它被扩展为一个选项卡式界面(这是另一个模板),然后所有其他操作都向该模板添加了一些特定的内容(将显示的实际页面),结果得到显示。

假设有一个个人资料页面,使用选项卡式界面的帐户页面(使用第二个模板)和一个关于我们的页面,使用第一个模板联系我们页面。

在 zend 中,我知道如果我想要第二个模板中第一个模板的所有功能,我必须将所有该模板复制到该模板。不是这样吗?或者这里有任何扩展功能吗?扩展后,我可以直接将该模板用于帐户和个人资料页面而不是第一个吗?

4

1 回答 1

0

是的你可以,

在您的 Layout 文件夹中,您可以有名为“parts”的文件夹,在它们中您可以分别有页眉和页脚,在您的主模板页面中,您可以如下调用它们,

<head>  
  <title>Site Title</title>
</head> 
<body>
  <?php echo $this->render('parts/header.phtml') ?>
  <?php echo $this->layout()->content ?>
  <?php echo $this->render('parts/footer.phtml') ?>
</body>
</html>
于 2013-02-20T13:09:24.290 回答