我对推进结果进行了分类,它的工作正常,但我无法使这个工作正常。我将非常感谢这个问题的任何帮助或解决方法:
<?if ($posts->getPage()==???) { ?>
<a href='?p=<?echo end($linkPrevNext);?>' class="pagNext">next</a>
<?}?>
函数getPage()返回给我活动页面,但是我应该把它放在???隐藏推进的最后一个下一个链接,有些功能如$ posts-&gt; getLastPage()实际上有效。我无法在Propel文档中获得有关此内容的任何信息。
隐藏第一个“上一个”链接,我使用了这个:
<?if ($posts->getPage()>1) { ?>
<a href='?p=<?echo $linkPrevNext[0];?>' class="pagPrev">prev</a>
<?}?>
答案 0 :(得分:4)
getLastPage()
将返回最后一页的页码。 atLastPage()
是一个便捷功能,已经为您进行了比较,也以atFirstPage()
的形式存在。请参阅Propel 1.3,1.4,1.5或1.6的API文档。
您的代码可能如下所示:
<?php if (!$posts->atLastPage()) { ?>
<a href='?p=<?php echo $posts->getLastPage(); ?>' class="pagNext">next</a>
<?php } ?>
我认为$linkPrevNext
只包含页码,就像它来自$posts->getNextLinks()
一样。如果没有,您当然不应在链接中使用getLastPage()
。