我是新@Zend2。
我现在有 2 种布局,两者都有例如见下文。
layout/layout.phtml
layout/custum.phtml
"推送"一次的最佳方法是什么?
在引导中?
<meta charset="<?php echo $charset; ?>">
两个遮阳篷都非常有用,谢谢!
我的选择是header.phtml,但另一个我也将使用。
HeadMeta 视图帮助程序可用于呈现 HTML 元标记。
// layout/header.phtml
$this->headMeta()->setCharset($charset);
echo $this->headMeta();
在"重用它"方面,您可以在新的视图脚本中使用上述内容,例如header.phtml
并使用 ViewPartial 插件将其包含在两个布局中。
// In both layout.phtml files
echo $this->partial('layout/header.phtml', array('charset' => 'UTF-8'));
如果我正确理解了这个问题,您可以使用partial
查看助手http://framework.zend.com/manual/1.12/en/zend.view.helpers.html#zend.view.helpers.initial.partial或者在引导程序中设置一个值来布局,如下所示:
$this->bootstrap('layout');
$layout = Zend_Layout::getMvcInstance();
$layout->getView()->assign('charset',"<meta charset='{$charset}'>");
并像普通 var 一样在布局中使用它:$this->charset