>  기사  >  백엔드 개발  >  Zend Framework의 레이아웃

Zend Framework의 레이아웃

巴扎黑
巴扎黑원래의
2016-11-10 11:03:41854검색

동일한 레이아웃으로 다양한 뷰를 표시하려면 레이아웃 템플릿 파일을 작성하고 이를layout.phtml로 저장한 후 Index.php에서 이 파일의 위치를 ​​지정하면 됩니다.

require_once'Zend/Layout.php';

Zend_Layout::startMvc(array('layoutPath'=>'../application/default/layouts')));

레이아웃 파일에는 웹 페이지에서 사용해야 하는 스타일 파일과 JavaScript 스크립트 파일을 지정할 수 있습니다.

<html>
<head>
<metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/>
<?php
$request=Zend_Controller_Front::getInstance()->getRequest();
$this->headTitle(&#39;视图中使用视图&#39;)
->headTitle($request->getModuleName())
->headTitle($request->getActionName())
->headTitle($request->getControllerName())
->setSeparator(&#39;|&#39;);
echo$this->headTitle();
$this->headLink()->appendStylesheet($this->baseUrl."/css/style.css")
->appendStylesheet($this->baseUrl."/css/demo.css");
echo$this->headLink();
$this->headScript()->appendFile($this->baseUrl."/js/jquery-1.2.6.js")
->appendFile($this->baseUrl."/js/jquery.datePicker.js")
->appendFile($this->baseUrl."/js/demo.js");
echo$this->headScript();
?>
</head>
<body>
<divid=&#39;bodywrapper&#39;>
<divid=&#39;header&#39;>
<?phpecho$this->partial(&#39;header.phtml&#39;,&#39;default&#39;);?>
</div>
<divid=&#39;sidebar&#39;>
<?phpecho$this->partial(&#39;leftside.phtml&#39;,&#39;default&#39;);?>
</div>
<divid=&#39;midcontent&#39;>
<?phpecho$this->layout()->content;?>
</div>
<divid=&#39;footer&#39;>
<?phpecho$this->partial(&#39;footer.phtml&#39;,&#39;default&#39;);?>
</div>
</div>
</body>
</html>


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.