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