如何从 ZF2 中的特定视图中仅删除页脚。我试过了
$View->setTerminal(true);
return $view;
但它使顶部导航栏中的链接无效。谢谢
如何从 ZF2 中的特定视图中仅删除页脚。我试过了
$View->setTerminal(true);
return $view;
但它使顶部导航栏中的链接无效。谢谢
您可以更改该特定操作的基本布局。
例如,您的主要布局可能是这样的例子:
布局.phtml
<?php echo $this->doctype(); ?>
<html lang="en">
<head>
<?php echo $this->headTitle($this->translate('TITLE'))->setSeparator(' - ')->setAutoEscape(false) ?>
</head>
<body>
....
<?php echo $this->partial('footer') ?>
</body>
</html>
您可以简单地制作一个重复的布局,但不包括页脚部分(或者您如何包含页脚部分/视图等)
然后,您将告诉您的操作使用不同的基本布局:
控制器.php
public function testAction()
{
/**
* Now we use the base with no footer
*/
$this->layout('layout/no-footer-layout');
// identical to below, a shortcut
//$this->layout()->setTemplate('layout/no-footer-layout');
return new ViewModel(array(/** etc **/));
}