元标签出现两次

时间:2014-01-20 09:00:33

标签: zend-framework2

在我看来使用它:

<?= $this->headMeta()->appendName('keywords', 'my,keyword,etc,more'); ?>
<?= $this->headMeta()->appendName('description', $link->getMetaDesc()); ?>
<?= $this->headMeta()->appendName('title', $link->getMetaTitle()); ?>

但是当我查看源代码时,它们会出现两次。

2 个答案:

答案 0 :(得分:2)

你多次回复headMeta() ViewHelper ......

<?php 
$this->headMeta()
     ->appendName('keywords', 'my,keyword,etc,more')
     ->appendName('description', $link->getMetaDesc())
     ->appendName('title', $link->getMetaTitle());

echo $this->headMeta();
?>

为了澄清,您可以根据需要经常使用headMeta()。但是你不应该多次回应它;)

$this->headMeta()->appendName(...);
$this->headMeta()->appendName(...);
$this->headMeta()->appendName(...);
$this->headMeta()->appendName(...);
$this->headMeta()->appendName(...);
$this->headMeta()->appendName(...);
$this->headMeta()->appendName(...);

echo $this->headMeta();

以上示例同样有效。

答案 1 :(得分:0)

似乎我不应该多次使用$this->headMeta()

这有效:

<?= $this->headMeta()->appendName('keywords', $link->getMetaKeys())
                     ->appendName('description', $link->getMetaDesc()) 
                     ->appendName('title', $link->getMetaTitle()); ?>