ZendFramework1.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" />
つまり、メタキーワードは本来のように連結されていません。私は何が間違っているのですか?
乾杯、
マット