0

我正在 octoberCMS(学习者/初学者)的一个项目中工作,其中我有一个带有转发器的选项卡,该选项卡具有大约 100 个值。所以每当我尝试保存我得到的产品时maximum execution time

我知道它可以通过增加最大执行时间来修复,但我正在寻找永久修复而不是我不必更改系统配置的黑客。我试图实施Pagination. 实现分页花了大约一整天的时间,后来我发现它将值保存为 json 并且只会保存活动分页页面的一部分。所以我正在寻找可以在没有任何技巧的情况下实施并且感觉正确的建议。请检查附件。

在此处输入图像描述

无论如何,我们可以在不同的 url 中显示与同一产品链接的中继器吗?

4

1 回答 1

2

您可以创建一个仅包含转发器字段的自定义页面,但最终您仍将在该页面上达到最大执行时间。我怀疑它是否会减少足够的处理量,从而对您可以添加多少转发器字段产生很大影响。

我不确定为什么您认为增加最大执行时间是一种技巧——这是一种完全有效的方法,可以让运行更长时间的进程完成。根据屏幕截图,您似乎正在本地计算机上使用 MAMP,您的本地计算机可能不是衡量您的应用程序在真实 Web 服务器上的性能的最佳指标。

尽管如此 - 90 个字段对于转发器来说很多,它通常用于您没有大量数据并且希望将其与数据库记录绑定的情况。对于您所描述的记录数量,我认为“感觉正确”的更好解决方案是使用关系。

可能您想要一对多的关系。我会通读该部分,然后通读Backend Relations。这将为您提供分页、搜索能力、更轻松地从代码中访问数据等,所有这些都是免费的,通常是比中继器更好的解决方案。

希望有帮助。

于 2018-10-01T10:29:15.040 回答