Squarespace输入信息成功后跳转到页面

Redirect to page after successfully entering in information in Squarespace

我在 Squarespace 中有一个页面,我希望只有在有人输入他们的联系信息后才能看到该页面。例如,我会创建一个表单块,然后将他们定向到其他锁定的页面,以便他们可以查看 session。但如果他们关闭 window,他们将需要 re-enter 他们的信息(姓名 + 电子邮件)。

假设无法查看的页面地址是 www.website.com/access

查看者输入姓名 + 电子邮件并点击提交后,他们就可以看到 /access 页面。如果他们这样做并说与未输入信息的人共享地址,那么他们将获得需要输入信息的表单块。

有没有办法在 Squarespace 中做到这一点?是否需要使用某种可以注入特定页面的 header 的 PHP Session 来完成?

理想情况下,如果他们可以看到通常隐藏的页面,当然,除非他们是管理员,否则 public 无法查看该页面。

Squarespace 不支持 PHP,因为它使用 JSON 模板,所以您不能在那里创建会话。请参考此页面:https://support.squarespace.com/hc/en-us/articles/205815358-Custom-code-FAQ

实现此目的的唯一选择是通过 JS 创建一个 cookie,如果没有 cookie,则重定向。如果您关闭 JS,该页面仍可访问。

请记住,SquareSpace 在进行此类更改时非常有限。