Jump to content

[RESOLU] Ajouter bouton radio dans formulaire de contact. Il me manque juste un petit code...


Recommended Posts

Bonjour à tous,

Comme il est dit dans mon titre, j'aimerais ajouter des boutons radios dans mon formulaire de contact.

Il s'agit ici de pouvoir préciser si il s'agit d'un "Particulier" ou bien d'un "Professionnel".


J'ai donc modifier le fichier contact-form.tpl auquel j'ai rajouté le code suivant :


<p class="radio">

<span>{l s='You are'}</span>

<input type="radio" id="id_statut1" name="id_statut" value="1" {if $smarty.post.id_statut == 1 OR !$smarty.post.id_statut}checked="checked"{/if} />

<label for="id_statut1">{l s='Privately'}</label>

<input type="radio" id="id_statut2" name="id_statut" value="2" {if $smarty.post.id_statut == 2}checked="checked"{/if} />

<label for="id_statut2">{l s='Professional'}</label>

</p>

Au niveau visuel, ça s'affiche correctement sur le site.

Et dans le fichier contact.html et txt :


<p>Message provenant d'un : {statut}</p>

Par contre, je ne sais pas du tout quoi mettre puis ou dans le fichier ContactController.php

Pourriez-vous m'aider svp ?

Je suis sous Prestashop 1.4.7.

 

Edited by yvesbj (see edit history)
Link to comment
Share on other sites

  • 2 months later...
  • 1 year later...
  • 1 year later...

Bonjour,

 

Dans ton code le champ se nomme id_statut

 

<input type="radio" id="id_statut1" name="id_statut" value="1" ...

 

Dans ton controller tu récupére la variable statut

'statut' =>Tools::getValue('statut'),

L'approche est bonne c'est juste le nom de la variable qui est mauvais ;-)

Le code suivant devrait donc fonctionner.

'statut' =>Tools::getValue('id_statut'),
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...