十月 CMS Repeater 分页或加载更多

October CMS Repeater pagination or Load More

各位开发者大家好,

我目前正在从事一个由 octoberCMS 支持的项目。除了中继器,一切似乎都很棒。

  1. 当repeater数量过多(超过50个)时页面挂掉,并发送超出最大执行限制的错误信息。我不想增加最大执行限制,但在分页的帮助下一次加载 10 个 Repeater,或者加载更多 Ajax 应该可以实现的功能。

有人试过这个吗?或者甚至有可能这样做吗?

  1. 我的一个要求是在单击每个转发器列表项内的按钮时弹出一个表单。我目前正在研究它,但现在需要很长时间。模式应加载更新表单。如果有人处理过这种情况,请提供有关如何通过 ajax?
  2. 弹出保存表单的任何建议

如果能回答我的 2 个问题,我们将不胜感激。

因为您的要求非常具体,所以我认为最好的解决方案是为此创建您自己的表单小部件。

您可以在此处查看 octobercms 中继器小部件的创建方式 \modules\backend\formwidgets\repeater

您可以复制此小部件并将其粘贴到您手动创建的插件中,然后更改名称空间和小部件名称等所有内容。并使其使用与实际转发器工作方式相同的方式。

如果您不知道小部件是如何创建的,那么首先您应该从这里学习 https://octobercms.com/docs/backend/widgets#form-widgets