首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Zend :如何在同一个视图脚本中多次使用输出?

问Zend :如何在同一个视图脚本中多次使用输出?
EN

Stack Overflow用户
提问于 2013-08-07 13:27:48
回答 2查看 111关注 0票数 0

我正在编写一个页面,该页面显示目录的文章列表,并带有分页(我不使用Zend_Paginator)

分页框是可以的,但是我会多次呈现它(在列表的顶部和底部)

在视图脚本中,是否有一种方法可以捕获输出,并在不使用任何外部视图脚本(将执行两次)的情况下呈现它?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-08-07 21:51:13

占位符是解决方案,它只捕获一次,输出可以多次使用:

代码语言:javascript
复制
<?  $this->placeholder('foo')->captureStart(); ?>
My script to make pagination...
<? $this->placeholder('foo')->captureEnd() ?>

<!-- used one time -->
<?= $this->placeholder('foo'); ?>
Items to display
<!-- used a second time -->
<?= $this->placeholder('foo'); ?>
票数 1
EN

Stack Overflow用户

发布于 2013-08-07 14:05:42

如果不知道使用Zend Framework视图您的代码看起来是一种常见的方法,则如下所示:

/paginatorViewscript.phtml

代码语言:javascript
复制
/* 
    Paginator script content 
*/

您的目录页

代码语言:javascript
复制
<?=$this->render('paginatorViewscript.phtml')?>
/* 
    various catalog content 
*/
<?=$this->render('paginatorViewscript.phtml')?>

这样,脚本就会显示两次(顶部和底部)。您明确表示不希望在没有外部viewscript的情况下执行此操作,但这是实现此操作的方法。

也许你可以展示你为什么不想使用外部视图脚本?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18104694

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档