2010-12-04 70 views
0

在我的引導,我有這樣的代碼,無法獲取文檔類型的輸出Zend框架

$view = new Zend_View(); 
    $view->setEncoding('UTF-8'); 
    $viewRenderer = new Zend_Controller_Action_Helper_ViewRenderer($view); 
    Zend_Controller_Action_HelperBroker::addHelper($viewRenderer); 
    $viewRenderer->initView(); 
    $viewRenderer->view->doctype('XHTML1_TRANSITIONAL'); 
    Zend_Layout::startMvc(
        array(
         'layoutPath' => dirname(__FILE__) . '/layouts/scripts/' 
        ) 
    ); 

在我layout.phtml,我有,

<?php echo $this->doctype(); ?> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<?php $this->headTitle()->append('Site Title'); ?> 
<?php echo $this->headTitle(); ?> 
</head> 
<body> 
<div class="dp100"> 
<?php 
echo $this->layout()->content; 
?> 
</div> 
</body> 
</html> 

不過,我不知道請在我的最終HTML頁面中查看預期的doctype聲明。

回答

0

呃!我在Firebug中檢查我的源代碼,它實際上隱藏了DOCTYPE聲明,因爲它在HTML文檔中沒有被回顯。在迴應doctype之前,我回應了一個jquery include語句。

通過檢查Firefox中的實際源代碼找到解決方案。

+0

你應該接受這個解決方案 – Ashley 2010-12-04 23:59:03