# Store header and footer in separate phtml files

**URL:** <https://discourse.laminas.dev/t/store-header-and-footer-in-separate-phtml-files/2339>\
**Category:** Components & MVC\
**Tags:** laminas-view\
**Created:** [June 9, 2021, 5:21pm UTC](https://discourse.laminas.dev/t/store-header-and-footer-in-separate-phtml-files/2339 "2021-06-09T17:21:15Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![WDSB](https://yyz2.discourse-cdn.com/flex032/user_avatar/discourse.laminas.dev/wdsb/32/1024_2.png) [@WDSB](https://discourse.laminas.dev/u/WDSB)\
**Post date:** [June 9, 2021, 5:21pm UTC](https://discourse.laminas.dev/t/store-header-and-footer-in-separate-phtml-files/2339/1 "2021-06-09T17:21:15Z")

</div>

I would like to store the header and footer in their own phtml files and include them in the main page.

It was possible under Zend. how can one accomplish there under laminas

---

<div class="post-metadata">

**Author:** ![froschdesign](https://yyz2.discourse-cdn.com/flex032/user_avatar/discourse.laminas.dev/froschdesign/32/38_2.png) [@froschdesign](https://discourse.laminas.dev/u/froschdesign)\
**Post date:** [June 9, 2021, 5:37pm UTC](https://discourse.laminas.dev/t/store-header-and-footer-in-separate-phtml-files/2339/2 "2021-06-09T17:37:30Z")

</div>

> [@WDSB](#):
>
> It was possible under Zend.

I think you mean “Zend Framework”, but since version 1 and 2 of ZF, and also laminas-view you don’t need separate files for header and footer. [You can use a layout next to your view script.](https://docs.laminas.dev/laminas-view/quick-start/#dealing-with-layouts)

---

<div class="post-metadata">

**Author:** ![larpax](https://yyz2.discourse-cdn.com/flex032/user_avatar/discourse.laminas.dev/larpax/32/741_2.png) [@larpax](https://discourse.laminas.dev/u/larpax)\
**Post date:** [June 20, 2021, 5:47am UTC](https://discourse.laminas.dev/t/store-header-and-footer-in-separate-phtml-files/2339/3 "2021-06-20T05:47:13Z")

</div>

You can do it with [Partial - laminas-view - Laminas Docs](https://docs.laminas.dev/laminas-view/helpers/partial/)

---

<div class="post-metadata">

**Author:** ![froschdesign](https://yyz2.discourse-cdn.com/flex032/user_avatar/discourse.laminas.dev/froschdesign/32/38_2.png) [@froschdesign](https://discourse.laminas.dev/u/froschdesign)\
**Post date:** [June 24, 2021, 9:52am UTC](https://discourse.laminas.dev/t/store-header-and-footer-in-separate-phtml-files/2339/4 "2021-06-24T09:52:58Z")

</div>

Unneeded overhead.

If the header, footer or something else should be extracted from the layout then a simple [`include`](https://www.php.net/manual/function.include.php) can be used.

---

<div class="post-metadata">

**Author:** ![WDSB](https://yyz2.discourse-cdn.com/flex032/user_avatar/discourse.laminas.dev/wdsb/32/1024_2.png) [@WDSB](https://discourse.laminas.dev/u/WDSB)\
**Post date:** [June 29, 2021, 1:47pm UTC](https://discourse.laminas.dev/t/store-header-and-footer-in-separate-phtml-files/2339/5 "2021-06-29T13:47:36Z")

</div>

Thanks, that’s it 🙂
