Php 从特定页面提交表格(5.8.3.2)

Php 从特定页面提交表格(5.8.3.2),php,forms,email,concrete5,concrete5-8.x,Php,Forms,Email,Concrete5,Concrete5 8.x,CMS:5 版本:8.3.2 我在全局区域中添加了一个快速表单块。如果有人填写了表格,我会收到电子邮件回复。在电子邮件回复中,不清楚表单是从哪个特定页面发送的。由于全局区域、表单结果和CMS中的链接,它仅在所有页面上显示相同表单的名称 所以我需要在express\u form>controller.php中插入类似$page->getCollectionName的内容 我找到了一个链接,但这是一个旧版本,在最新版本中似乎不起作用 有什么想法吗 编辑解决方案: 编辑:block_express_f

CMS:5 版本:8.3.2

我在全局区域中添加了一个快速表单块。如果有人填写了表格,我会收到电子邮件回复。在电子邮件回复中,不清楚表单是从哪个特定页面发送的。由于全局区域、表单结果和CMS中的链接,它仅在所有页面上显示相同表单的名称

所以我需要在express\u form>controller.php中插入类似$page->getCollectionName的内容

我找到了一个链接,但这是一个旧版本,在最新版本中似乎不起作用

有什么想法吗

编辑解决方案:

编辑:block_express_form_submission.php

concrete5使用/concrete/mail/block_form_submission.php电子邮件模板发送有关快速表单提交的通知

您可以通过将此文件复制到/application/mail文件夹并对其进行编辑来自定义此模板

例如,要添加页面名称,可以添加以下行:

$c = Page::getCurrentPage();
$body .= "\n" . t('Page name: %s', $c->getCollectionName());

谢谢你,工作得很好!用解决方案更新了我的问题。
$c = Page::getCurrentPage();
$body .= "\n" . t('Page name: %s', $c->getCollectionName());