我如何在boostrap中使用zend_layout

发布于 2024-11-17 00:59:45 字数 445 浏览 0 评论 0原文

我是初学者。我在 zend layout.phtml 中有以下 div 结构

<div id='outer'>//start outer
<div id='header'>//start header......</div>// end header
<div id='content'>//start content......</div>// end content
<div id='footer'>//start footer......</div>// end footer
</div>// end outer 

在这里我想将页面分开,例如 header.phtml 用于页眉部分,footer.phtml 用于页脚部分。我如何在 bootsrap 文件中使用 zend_layout 来实现上述结构

I am beginner.I have the following div structure in zend layout.phtml

<div id='outer'>//start outer
<div id='header'>//start header......</div>// end header
<div id='content'>//start content......</div>// end content
<div id='footer'>//start footer......</div>// end footer
</div>// end outer 

Here i want to separate the page like header.phtml for header part and footer.phtml for footer part. How can i use zend_layout in bootsrap file for the above structure

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

年华零落成诗 2024-11-24 00:59:45

将此行添加到您的引导文件中:

Zend_Layout::startMvc(array('layoutPath' => 'PATH TO YOUR LAYOUT DIRECTORY'));

编辑:

要在不同文件中分隔页眉和页脚,请使用以下代码:

<div id='outer'>//start outer
    <?php echo $this->render('header.phtml'); ?>
    <?php echo $this->render('content.phtml'); ?>
    <?php echo $this->render('footer.phtml'); ?>
</div>// end outer 

Add this line to your bootstrap file:

Zend_Layout::startMvc(array('layoutPath' => 'PATH TO YOUR LAYOUT DIRECTORY'));

EDIT:

To separate header and footer in distinct files use this code:

<div id='outer'>//start outer
    <?php echo $this->render('header.phtml'); ?>
    <?php echo $this->render('content.phtml'); ?>
    <?php echo $this->render('footer.phtml'); ?>
</div>// end outer 
神经暖 2024-11-24 00:59:45

如果我理解你想用不同文件中包含的各自内容填充这些 DIV。您可以在视图中执行此操作,如下所示:

<div id='outer'>
   <div id='header'><?= $this->render('header.phtml'); ?></div>
   <div id='content'><?= $this->render('content.phtml'); ?></div>
   <div id='footer'><?= $this->render('footer.phtml'); ?></div>
</div>

在这里您可以分别管理 header.phtmlcontent.phtmlfooter.phtml

If I understand you want to fill these DIVs with their respective content contained in different files. You can do it in view something like this:

<div id='outer'>
   <div id='header'><?= $this->render('header.phtml'); ?></div>
   <div id='content'><?= $this->render('content.phtml'); ?></div>
   <div id='footer'><?= $this->render('footer.phtml'); ?></div>
</div>

Here you can manage header.phtml, content.phtml and footer.phtml separately.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文