Forms

Form blocks are used to collect information from website visitors and, if applicable, create records in the database. To add a form to a website page, drag and drop the Contact & Forms categorical building block, then select a block in the pop-up window.

Ação

By default, submitting a form sends an email containing the visitor’s submitted information. Depending on the apps installed on the database, additional actions that can automatically create records may become available. To choose a different action, click Edit, select a form field, navigate to the Style tab, and, in the Form section, select the desired Action:

By default, submitting the form redirects visitors to a Thank you page. Use the URL field to send them to a different page. Alternatively, select Nothing or Show Message in the On Success field to keep visitors on the form’s page.

You can also define the Labels Width and specify whether Marked Fields are Required or Optional, or select None to indicate that no fields are marked. Additionally, define the Mark Text used to identify marked fields.

Veja também

Configure the visibility settings for forms.

Campos

To add a new field to the form, navigate to the Style tab and click the + Field button in the Form or Field header section. To modify any field on the form, select the field, then use the options available in the Field section of the Style tab. For example, you can:

  • Altere o campo Tipo.

    Dica

    Também é possível selecionar um Campo Existente do banco de dados e usar os dados que ele contém. Os campos disponíveis dependem da ação selecionada. Campos de propriedade adicionados ao banco de dados também podem ser usados.

    Todos os tipos de campos de formulário

    Alguns campos são visualmente semelhantes, mas os dados inseridos devem seguir um formato específico.

  • Edite o Rótulo do campo e adapte sua Posição.

  • Ative o campo Descrição. Alterne o botão e clique na descrição padrão no formulário para modificá-la.

  • Especifique se o campo é Obrigatório.

  • Use the Requirement field to add validation Conditions to ensure visitors enter valid information. For example, set the condition requiring the Email field to contain an @ symbol.

  • Adicione uma animação.

  • Edit the field’s visibility settings.

Depending on the selected field, the following options are available:

For text and string fields, such as Text, Long Text, Email, and Url, as well as numerical fields, such as Telephone, Number, and Decimal Number, you can define a Placeholder and a Default Value.

For the Long Text field, you can also specify the field’s Height.

To apply the changes, click Save.

Dica

Modify the text of the Submit button by clicking it and entering the desired text. You can also change the Button Position in the Submit Button section of the Style tab.

Adicionar um formulário de contato do Odoo em um site que não é Odoo

Você pode exibir um formulário de contato do Odoo em outro site usando um iframe. Para fazer isso, siga estas etapas:

  1. Prepare the Odoo form: Create a contact form on a page in Odoo Website and remove the header and footer design. Make sure only the contact form remains on the page.

  2. Gere um código incorporável: Copie a URL da página do formulário do Odoo e cole-a em um gerador de iframe, como La Digitale.dev ou iFrame Generator. Ajuste a largura e a altura para uma exibição adequada.

  3. Add the embedded code to the non-Odoo website: Open the relevant page’s HTML (in the code editor or CMS) and insert the embedded code where the form should be displayed.

Example

Exemplo de um código incorporado:

<iframe src="https://example.com/odoo-form"
        style="border:0;"
        name="odooForm"
        scrolling="no"
        frameborder="0"
        marginheight="0"
        marginwidth="0"
        height="400px"
        width="600px"
        allowfullscreen>
 </iframe>