在 Magento 2 中自定义联系我们表单的步骤:

您必须覆盖 Magento 联系表单文件。

从路径
vendor/magento/module-contact/view/frontend/templates复制 form.phtml

并将其粘贴到
app/code/Vendor/Extension/view/frontend/templates

第 1 步:文件路径:app\code\Vendor\Extension\view\frontend\templates\form.phtml

<div class="field custom required">

<label class="label" for="custom">
               <span>
                    <?php /* @escapeNotVerified */ echo __('Custom Field') ?>
              </span>
       </label>
 
      <div class="control">
   <input name="custom" id="custom" title="
                      <?php / @escapeNotVerified */ echo __('Custom Field') ?>"
                      value="" class="input-text" type="text" data-validate="{required:true}"
      </div>
</div>
第二步:在以下文件路径中添加以下代码:app\code\Vendor\Extension\view\frontend\layout\contact_index_index.xml

<?xml version="1.0"?>

<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" layout="1column" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">

<body>

<referenceBlock name="contactForm" remove="true"/>

<referenceContainer name="content">

<block class="Magento\Contact\Block\ContactForm" name="customContactForm" template="Vendor_Extension::form.phtml" />

</referenceContainer>

</body>

</page>