Php 将自定义HTML添加到<;头>;Zend Framework 2中的标记

Php 将自定义HTML添加到<;头>;Zend Framework 2中的标记,php,zend-framework2,Php,Zend Framework2,我正试图通过添加一些自定义html标记到布局中的头脚本中。控制器。我的最终目标是在我的头标签中添加以下内容: <noscript><meta http-equiv="refresh" content="5"></noscript> 我可以使用$headMeta->appendHttpEquiv()添加刷新元标记本身,但我不知道如何将其包装到标记中。这只需要添加到一个页面,但我不想为这个单独的布局文件。我还想使用ZF2提供的任何方法和功能(如果有适合的话)

我正试图通过添加一些自定义html标记到布局中的头脚本中。控制器。我的最终目标是在我的头标签中添加以下内容:

<noscript><meta http-equiv="refresh" content="5"></noscript>

我可以使用
$headMeta->appendHttpEquiv()
添加刷新元标记本身,但我不知道如何将其包装到
标记中。这只需要添加到一个页面,但我不想为这个单独的布局文件。我还想使用ZF2提供的任何方法和功能(如果有适合的话)。我已经查阅了文档,但找不到一个有用的


有什么想法吗?

您应该可以使用占位符帮助器来实现这一点

在布局中:

<html>
    <head>
        <?=$this->placeholder('customHead')?>
     [etc.]

如果您需要在多个位置执行此操作,您可能希望将占位符帮助器作为依赖项注入控制器。

您应该能够使用占位符帮助器执行此操作

在布局中:

<html>
    <head>
        <?=$this->placeholder('customHead')?>
     [etc.]

如果您需要在多个位置执行此操作,您可能希望将占位符帮助器作为依赖项注入控制器。

谢谢Tim,这是一种魅力。标记为正确的。有没有什么方法可以从控制器而不是从视图中执行此操作?谢谢Tim,这很有魅力。标记为正确的。有没有什么方法可以从控制器而不是视图执行此操作?
public function someAction()
{
    $viewHelperManager = $this->getServiceLocator()->get('viewhelpermanager');
    $placeholder = $viewHelperManager->get('placeholder');
    $placeholder->getContainer('customHead')->set('<noscript><meta http-equiv="refresh" content="5"></noscript>');
}