Я использую Zend Framework 1.8. У меня проблема с headMeta(), дублирующим мои мета-ключевые слова.
В моем layout.phtml у меня есть<?php echo $this->headMeta(); ?>
У меня есть пользовательский Controller_Plugin_ViewSetup
(расширение Zend_Controller_Plugin_Abstract
), в котором есть следующий код в функции dispatchLoopStartup()
:$view->headMeta()->setHttpEquiv('Content-Type', 'text/html;charset=utf-8');
$view->headMeta()->setName('keywords', 'global,generic,keywords,');
Наконец, в моих сценариях представлений у меня есть следующее:$this->headMeta()->appendName('keywords', 'view,specific,keywords');
Я ожидал, что в исходном коде HTML я увижу:<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<meta name="keywords" content="global,generic,keywords,view,specific,keywords" />
Однако на самом деле я вижу это:<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<meta name="keywords" content="global,generic,keywords," />
<meta name="keywords" content="view,specific,keywords" />
Другими словами, мета-ключевые слова не объединяются вместе, как должны. Что я делаю неправильно?
С уважением,
Мэтт