我的分页有问题。在我的网站中,我有一个函数 productList ,它生成一个分页的产品列表。
分页功能的代码如下所示:
$this->paginate = array('conditions'=>array($otherconditions,$statuscondition,$active_condition,$catcondition),'order' => $order, 'limit' => 10);
在视图文件中,分页器助手的使用如下:
<div class="paginator">
<span class="info">
<?php echo $this->Paginator->counter(array('format' => __('Page <strong>{:page}</strong> of <strong>{:pages}</strong>')), array('escape'=>false));
?>
</span>
<ul>
<?php echo $this->Paginator->numbers(array('separator' => '', 'tag'=>'li'));?>
</ul>
</div>
假设有 150 个产品,因此限制为 10 个,则将有 15 个页面。问题是页码没有显示在第 15 页这样的最后页面中,即当我单击第 15 页时,会显示产品,但不会显示分页器计数器和分页器编号链接。
我在网上到处寻找解决方案,但找不到。请指导我。PS:分页变量取决于我的参数,如所选类别和其他条件。我不认为分页语法有问题,因为分页适用于像 2 或 3 这样的少量页面。我认为问题出在分页器助手上。
提前致谢。
我在检查 HTML 时发现了以下行。在以下评论中自动评论的页码和计数器。
<!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:TrackMoves/>
<w:TrackFormatting/>
<w:PunctuationKerning/>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:DoNotPromoteQF/>
<w:LidThemeOther>EN-US</w:LidThemeOther>
<w:LidThemeAsian>X-NONE</w:LidThemeAsian>
<w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
< ...</p></div>
然后在这之后我有页面计数器的html,页码链接和脚本文件。怎么了。我寻找它的含义,我发现mso 9 是microsoft office 9 什么的。这不是很合理。请指导我。