我正在使用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,我觉得这可能不是最理想的方法。
任何人都可以指导我正确执行此操作吗?
谢谢!
答案 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();
?>
//...