Como incluir campos na Página de Contato?



  • Na Página de Contato nós temos apenas os campos Nome, Email e Mensagem.
    Como posso incluir um outro campo, por exemplo, um campo chamado CIDADE ???



  • Nativamente ainda não é possível personalizar o formulário de contato



  • @Jairo-G-Silva Você tem que ter o mínimo de conhecimento em HTML para realizar essa mudança.

    1. Acessar o painel de admin;
    2. Configurações > Layout/Templates > Ações > Editar HTML
    3. Localizar na barra lateral esquerda o arquivo page.html
    4. No código exibido procurar pelo seguinte trecho:
    {{ form_open('contact/emailsender', '', {'subject': 'Contato - Loja Xtech Commerce', 'referrer': current_url()}) }}
    	<div class="form-group">
    		<label for="sender_name">{{ 'Nome'|trans({'en':'Name'}) }}</label>
    		<input type="text" name="sender_name" value="" class="form-control" />
    	</div>
    	<div class="form-group">
    		<label for="sender_email">{{ 'Email'|trans({'en':'Email'}) }}</label>
    		<input type="text" name="sender_email" value="" class="form-control" />
    	</div>
    	<div class="form-group">
    		<label for="message">{{ 'Mensagem'|trans({'en':'Message'}) }}</label>
    		<textarea name="message" cols="80" rows="10" class="form-control"></textarea>
    	</div>
    	<div class="form-group">
    		<input type="submit" class="btn btn-primary btn-bck" value="{{ 'ENVIAR'|trans({'en':'SEND'}) }}" />
    	</div>
    {{ form_close() }}
    
    1. Adicionar um label com o valor do atributo for igual ao valor do atributo name do campo input. Exemplo:
    <label for="sender_city">Cidade</label>
    <input type="text" name="sender_city" class="form-control"/>
    
    1. Salvar o arquivo.

    OBS: Realize o backup do seu tema antes de efetuar qualquer alteração no código. Faça por sua conta e risco, pois não prestamos suporte para programação/edição de arquivos do template.



  • Ae @eduvlemes!! tem alguma lista de campos que podem ser postos além da Cidade?



  • @Vitor O requisito é só os atributos "for" e "name" terem o mesmo nome :D



  • Obrigado @eduvlemes.
    Funcionando...
    Resolvido.



  • Essa personalização do formulário não poderia ser nativa em algum espaço do administrativo?