zend_view中的headMeta()没有返回任何内容,我做错了什么?

时间:2011-04-16 06:13:41

标签: php zend-framework pimcore

我正在使用Pimcore和Zend Framework。在我的标题视图中,我输出:

<?php echo $this->headMeta(); ?>

输出为空白。 相反,我把它改为:

<meta name="description" content="<?php echo $this->document->description ?>" /> <meta name="keywords" content="<?php echo $this->document->keywords ?>" />

工作正常。这里的问题是我想正确使用zend,我觉得这可能不是最理想的方法。

任何人都可以指导我正确执行此操作吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

Boostrap.php文件中,您需要使用以下值创建head

$view->headMeta()->appendHttpEquiv('Content-type', 'text/html; charset=UTF-8')
                 ->appendName('description', 'mySite');

$view->headTitle()->setSeparator ('-')->headTitle('myPage');

$view->doctype('HTML4_STRICT');

此代码属于_initViewHelpers函数。然后你可以在<head>

中调用它
<?php
    echo $this->doctype ();
?>
<html>
    <head>
    <?php 
        echo $this->headMeta();
        echo $this->headTitle();
    ?>
//...