2024-05-23 14:46:44 发布
网友
我正在制作一个Plone模板。目前我正在对模板进行搜索。模板上有一个表单提交给同一模板,即同一页面。在
我需要启用页面的某些部分,即results DIV,仅当页面中的表单已提交时。我不知道如何检查页面是否已提交并显示页面的某些部分。在
我已经看过使用form.submitted的this链接,但它确实没有帮助。我猜我要做的一切都将在tal:condition标记中完成。在
form.submitted
tal:condition
任何帮助都将不胜感激。在
您可以添加一个隐藏字段,例如用value=“1”命名“submitedform”,然后在以下条件下设置条件:
request.get('submitedform', 0)
我找到了一个让它成功的方法。在
我使用了tal:condition,并在表单提交时检查了请求对象中的数据。在
要检查请求对象中的内容,只需在页面上输入以下内容:
<div tal:replace="structure request" />
注意:当请求对象被调用时,它呈现一个可读的HTML版本的数据。我们使用“structure”来防止转义HTML。在
现在,对于我的情况,我需要检查我的搜索表单是否已提交。所以在DIV标记中,我检查查询字符串是否为空。下面是代码示例:
请注意,您可以使用任何您想要的变量。我只是选择使用请求对象中的QUERY_STRING。在
QUERY_STRING
这也许并不完美,但我希望它能给其他人指明方向。在
您可以添加一个隐藏字段,例如用value=“1”命名“submitedform”,然后在以下条件下设置条件:
我找到了一个让它成功的方法。在
我使用了
tal:condition
,并在表单提交时检查了请求对象中的数据。在要检查请求对象中的内容,只需在页面上输入以下内容:
注意:当请求对象被调用时,它呈现一个可读的HTML版本的数据。我们使用“structure”来防止转义HTML。在
现在,对于我的情况,我需要检查我的搜索表单是否已提交。所以在DIV标记中,我检查查询字符串是否为空。下面是代码示例:
^{pr2}$请注意,您可以使用任何您想要的变量。我只是选择使用请求对象中的
QUERY_STRING
。在这也许并不完美,但我希望它能给其他人指明方向。在
相关问题 更多 >
编程相关推荐