在将表单插入页面之前,在Gantry4模板中实现GravityForms效果良好。表单(包括条件)不会显示在页面的公共视图中。
经过7个小时的研究,问题似乎来自主题(甘特瑞4),因为将其更改为另一个主题确实会显示表单,但GravityForms的支持团队没有给出任何直接的解决方案,他们宁愿建议更改主题。
尝试将主题更改为Gantry5似乎需要几天的时间,而且无法确定问题是否会得到解决(因为问题可能是由于使用了mootools),而且由于控制台上没有出现错误,几乎不可能找到真正的原因。
使用控制台进行一些测试,这一切似乎都是jQuery的问题。bind(),它不为带条件的窗体绑定函数。
最合适的回答,由SO网友:DavidTaubmann 整理而成
在几乎屈服于这个问题并等待其他用户的回答后,我尝试了另一种可能性。。。
更改Gantry4(联系人表单)中默认附加选项的页面模板后,表单将毫无问题地显示出来!(当然底部有一张联系表)。
因此,我只是复制了该页面模板,只是更改了标题并停用了contactform
离开mainbody
像这样清空:
echo $gantry->displayMainbody();
不知道这是否是正确的方法,但这解决了问题。