最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Zend Framework基本頁面布局分析

 更新時間:2016年03月19日 11:49:22   作者:phpsome  
這篇文章主要介紹了Zend Framework基本頁面布局方法,結合實例形式分析了Zend Framework頁面布局的基本步驟與相關設置技巧,需要的朋友可以參考下

本文實例講述了Zend Framework基本頁面布局方法。分享給大家供大家參考,具體如下:

Zend Framework 的頁面布局模塊——Zend_Layout——既可以跟 MVC 一起使用,也可以單獨使用。本文只討論與 MVC 一起使用的情況。

1、布局腳本

在 application/views 下創(chuàng)建一個 layouts 的文件夾。主布局腳本 layout.phtml 代碼如下:

<?php echo $this->doctype('XHTML1_STRICT') ?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<?php echo $this->headTitle() ?>
<?php
$this->headLink()->appendStylesheet("/styles/main.css");
// add more links ...
?>
<?php echo $this->headLink() ?>
</head>
<body>
<div id="header">
<?php echo $this->partial('header.phtml') ?>
</div>
<table>
<tr>
<td valign=top>
<div id="leftcolumn">
<?php echo $this->partial('leftcolumn.phtml') ?>
</div>
</td>
<td valign=top>
<div id="content">
<?php echo $this->layout()->content ?>
</div>
</td>
</tr>
</table>
<div id="footer">
<?php echo $this->partial('footer.phtml') ?>
</div>
</body>
</html>

除了 layout.phtml 之外,還需要編寫 header.phtml,leftcolumn.phtml,footer.phtml,以及 main.css 等文件。
Zend Framework 的文檔中用一個視圖表示了頁面布局的應用。

2、設置頁面布局

在 MVC 下設置頁面布局非常簡單,編輯 html/index.php,加入下面兩行代碼:

/** Setup layout */
require_once 'Zend/Layout.php';
Zend_Layout::startMvc($rootPath . '/application/views/layouts');

注意:在啟動頁面布局后,要調(diào)整已有的各個頁面,把不需要的 html 元素,如<header> <title> <body> 等去掉。另外,可以通過 $this->headTitle() 來設置頁面的題頭。

改變頁面的布局也很簡單,只需在控制器中用下面的代碼即可:

$this->_helper->layout->setLayout('new_layout');

如果一個控制器所有動作都使用同一個頁面布局,可以通過控制器的初始化函數(shù)來設置:

public function init() {
parent::init();
$this->_helper->layout->setLayout('new_layout'); 
}

更多關于zend相關內(nèi)容感興趣的讀者可查看本站專題:《Zend FrameWork框架入門教程》、《php優(yōu)秀開發(fā)框架總結》、《Yii框架入門及常用技巧總結》、《ThinkPHP入門教程》、《php面向對象程序設計入門教程》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總

希望本文所述對大家基于Zend Framework框架的PHP程序設計有所幫助。

相關文章

  • Laravel統(tǒng)計一段時間間隔的數(shù)據(jù)方法

    Laravel統(tǒng)計一段時間間隔的數(shù)據(jù)方法

    今天小編就為大家分享一篇Laravel統(tǒng)計一段時間間隔的數(shù)據(jù)方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-10-10
  • thinkPHP5框架自定義驗證器實現(xiàn)方法分析

    thinkPHP5框架自定義驗證器實現(xiàn)方法分析

    這篇文章主要介紹了thinkPHP5框架自定義驗證器實現(xiàn)方法,結合實例形式分析了thinkPHP自定義驗證器的具體定義與使用方法,需要的朋友可以參考下
    2018-06-06
  • php中字符串和整數(shù)比較的操作方法

    php中字符串和整數(shù)比較的操作方法

    這篇文章主要介紹了php中字符串和整數(shù)比較的操作方法,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-06-06
  • Laravel框架路由設置與使用示例

    Laravel框架路由設置與使用示例

    這篇文章主要介紹了Laravel框架路由設置與使用,結合實例形式分析了Laravel框架路由的設置方法、相關操作注意事項,需要的朋友可以參考下
    2018-06-06
  • PHP中Session引起的腳本阻塞問題解決辦法

    PHP中Session引起的腳本阻塞問題解決辦法

    這個問題很多做php開發(fā)朋友應該都有遇到過,一個啟用了session_start 頁面,由于執(zhí)行時間過長。導致通一個用戶訪問,另外一個很簡單的啟用session_start頁面一直阻塞著。 直到第一個頁面執(zhí)行完了。第二個頁面才可以讀取。這個就是,我們常說的session阻塞機制。
    2014-04-04
  • php文件擴展名判斷及獲取文件擴展名的N種方法

    php文件擴展名判斷及獲取文件擴展名的N種方法

    本篇文章主要通過代碼給大家介紹php文件擴展名判斷以及獲取文件擴展名的N種方法,需要的朋友跟著腳本之家小編一起學習學習吧
    2015-09-09
  • 淺談thinkphp的nginx配置,以及重寫隱藏index.php入口文件方法

    淺談thinkphp的nginx配置,以及重寫隱藏index.php入口文件方法

    今天小編就為大家分享一篇淺談thinkphp的nginx配置,以及重寫隱藏index.php入口文件方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-10-10
  • PHP調(diào)用VC編寫的COM組件實例

    PHP調(diào)用VC編寫的COM組件實例

    最近項目需要PHP來解析二進制數(shù)據(jù),如果直接PHP做比較麻煩,就想到VC編寫COM組件來做,提供PHP調(diào)用。文章將介紹VC編寫COM組件提供PHP調(diào)用,實現(xiàn)一個計算兩個數(shù)字相加的功能
    2014-03-03
  • 一張表搞清楚php is_null、empty、isset的區(qū)別

    一張表搞清楚php is_null、empty、isset的區(qū)別

    這篇文章主要介紹了一張表搞清楚php is_null、empty、isset的區(qū)別,isset 判斷變量是否已存在,empty 判斷變量是否為空或為0,is_null 判斷變量是否為NULL,需要的朋友可以參考下
    2015-07-07
  • 詳解將數(shù)據(jù)從Laravel傳送到vue的四種方式

    詳解將數(shù)據(jù)從Laravel傳送到vue的四種方式

    這篇文章主要介紹了詳解將數(shù)據(jù)從Laravel傳送到vue的四種方式,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-10-10

最新評論

沙雅县| 禄劝| 平邑县| 攀枝花市| 新兴县| 黔江区| 平谷区| 镇巴县| 巩留县| 息烽县| 古交市| 隆昌县| 河南省| 汕尾市| 临安市| 宣武区| 即墨市| 河南省| 邢台市| 嘉善县| 冷水江市| 宜兴市| 青神县| 九龙坡区| 闸北区| 卓尼县| 应城市| 梁河县| 宜黄县| 泸西县| 山西省| 大余县| 新蔡县| 丹巴县| 侯马市| 商都县| 五指山市| 泽库县| 中西区| 朝阳区| 蓝田县|