繁体   English   中英

表达式引擎循环类别条目

[英]Expression Engine Looping Category Entries

我已经设置了一个视图模板,该模板显示该特定类别中的一个产品和 3 个下一个产品(按 entry_date)。 我的问题是,我在一个类别中有 34 种产品,一旦我继续浏览下一个产品,我会遇到 34 种产品的末尾,它不会再显示了。

我怎样才能让它循环回到第一个产品,即最新产品?

顺便说一句,我并不是要别人给我代码,我只是需要一些帮助来帮助我使用什么代码,因为我搜索过但无济于事!

循环实际上非常棘手,不,这种行为不是 EE 内置的。 这将需要一些自定义编码。

我的第一个尝试是在启用 PHP 的模板或自定义插件中执行此操作,并获取类别中的所有条目,将它们放入数组中,然后使用该数组作为创建“下一个”的基础3 个产品”链接。 这样,您可以将当前产品与数组进行比较(可能使用 entry_id 作为键),如果数组中的剩余产品 < 3,则通过从数组前面拉出您需要的内容来进行补偿。

摘要,我知道,但这应该是一个开始。

这不就是分页吗? 将结果分页为正常限制为 3/4。

您可以使用内置的 EE 条件检测何时没有更多结果(无法回忆起我的头顶)。

当您点击最后一个结果时,添加一个返回到第一个批次的链接。

您也可以使用 AJAX 来实现这一点,以获得更无缝的体验。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM