首页 > 解决方案 > Pico CMS - 标签插件设置和分页

问题描述

我在 Pico CMS 上建立了我的网站,最近在子文件夹/子 URL 中添加了一个博客部分,例如

http://localhost/pico/blog

然后我添加了Pico 分页插件并让它运行良好。该插件将“pages”数组复制为“paged_pa​​ges”,这基本上过滤掉了我网站的所有非博客页面。

我的博客页面有一个“标签”元字段,我希望能够按标签过滤我的博客索引页面。我能够安装和设置Pico 标签插件,并将其配置为按预期工作。例如,当我导航到 http://localhost/pico/blog?tag=case-study 时,所有非“case-study”帖子确实会从结果页面中过滤掉。

我正在努力解决的是结果页面的分页。转到结果中的下一页只需加载 http://localhost/pico/blog/2,它显示了原始“paged_pa​​ges”数组的第二个分页集。

正确呈现的标记结果只是在我的博客索引页面上运行的“paged_pa​​ges”上的每个循环中进行检查的结果。

我真正需要的是“paged_pa​​ges”数组在创建时被过滤掉(我怀疑在 pagination.php 插件代码的某个地方),如果 URL 有一个 ?tag=something 参数。如果没有参数,它应该以当前/默认方式填充。

我对 PHP 不太熟悉,也无法在网上找到很多具体的指导,因此非常感谢这里曾经做过或知道如何做的任何人的任何指示或建议。提前致谢。TPH

标签: phppaginationtagstwigpicocms

解决方案


推荐阅读