Jump to content

Recommended Posts

Bonjour,

 

J'ai entrepris de développer un module nécessitant l'ajout d'une tab dans l'admin d'un produit.

Jusque là pas de problème, je me hook sur le hookDisplayAdminProductsExtra.

 

Là où j'ai dû probablement loupé quelque chose, c'est au moment d'ajouter mes nouveaux champs au product_form.

Voulant faire les choses proprement, j'ai utilisé le HelperForm, sans me rendre compte tout de suite que toutes les tabs sont englobées dans un seul et même <form> !

Donc je me retrouve avec un <form> dans un <form> : pas bien !

Je n'ai pour le moment pas trouvé de solution à ce problème.

 

Y-a-t-il un moyen pour que le HelperForm::generateForm ne génère que les champs, sans le <form> </form> ?

 

Merci d'avance à toi qui prend le temps de lire ce petit post :)

 

Bonne journée.

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

Bonjour,

 

Le seul moyen c'est de créer un fichier template contenant les champs du formulaire avec la méthode display()

/**
* hookDisplayAdminProductsExtra
*
* @access public
* --------------------------------------------------------------------------
*/

public function hookDisplayAdminProductsExtra($params)
{
	if (!$this->active)
		return;

	$this->context->smarty->assign(array(
		...
	));


	return $this->display(__FILE__, 'views/templates/admin/products/custom_form.tpl');
}
Edited by Prestaspirit (see edit history)
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...