文章標籤 ‘Layout’

Zend Framework 建立 Layout

2011年1月21日 尚無評論

建立 Layout

專案在設計時,我們要專注於每個區塊及其功能,於是在留言版範例,我們頁面 view 的 script 只有要顯示的內容 html 部份,而不是完整頁面的 html,當我們要產生完整的 html 時,我們需要一個全域的網站 layout。

在此我們使用 Zend_Layout 來完成這件事。

要產生這個設定,可以用 zf 指令來設定,如下:

andy@nb3vm:~/www/rdlab/application$ zf enable layout
Layouts have been enabled, and a default layout created at
A layout entry has been added to the application config file.

就會在 application/configs/application.ini 裡產生設定

resources.layout.layoutPath = APPLICATION_PATH "/layouts/scripts"

這個設定,是告訴 application 要在 application/layouts/scripts 下尋找 layout

以我的例子來看就會是在 application/layouts/scripts/ 下產生了一個 layout.phtml


<?php echo $this->doctype() ?>
<html xmlns="">
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  <title>Zend Framework Quickstart Application</title>
  <?php echo $this->headLink()->appendStylesheet('/css/global.css') ?>
<div id="header" style="background-color: #EEEEEE; height: 30px;">
    <div id="header-logo" style="float: left">
        <b>ZF Quickstart Application</b>
    <div id="header-navigation" style="float: right">
        <a href="<?php echo $this->url(
            true) ?>">Guestbook</a>

<?php echo $this->layout()->content; ?>


這就是我們的全域 layout 的內容了。


Categories: PHP, Zend Framework Tags: ,