Jump to content

Personnaliser la page configuration d'un module.


Recommended Posts

Bonjour,

 

Je développe actuellement un module en m'aidant de la doc officielle et j'en suis actuellement à la page de configuration de mon module.

 

J'ai bien la fonction getContent() pour créer la page de configuration et j'ai aussi une fonction displayForm() me permettant d'afficher un formulaire.

 

Cependant je souhaiterais rajouter en dessous de ce formulaire un tableau avec différentes informations récupérées depuis la base de données. Mais je ne vois pas du tout comment faire j'ai essayé plusieurs solution sans succès.

 

 

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

Finalement ça c'est mystérieusement résolut tout seul j'avais du mal écrire un truc.

 

En faite mon code est actuellement celui là:

	public function getContent()
	{
		$output = null;
	
	 
		if (Tools::isSubmit('submit'.$this->name))
		{
			$number_per_page = strval(Tools::getValue('number_per_page'));
			if (!$number_per_page  || empty($number_per_page))
				$output .= $this->displayError( $this->l('Invalid Configuration value') );
			else
			{
				Configuration::updateValue('NUMBER_PER_PAGE', $number_per_page);
				$output .= $this->displayConfirmation($this->l('Settings updated'));
			}
		}
		$output2 = '
		<table style="background:blue;">
			<tr>
			<td>test 1</td>
			<td>test 2</td>
			</tr>
						<tr>
			<td>test 1</td>
			<td>test 2</td>
			</tr>
		</table>';
		return $output.$this->displayForm().$output2;
	}

Et pour une raison que j'ignore, quand j'examinais ma page web j'avais uniquement la balise <table> qui s'affichait et le changement de style ne fonctionnait pas, et donc je n'avais aucune mise en forme du tableau.

 

Du coup je ne vois pas d'où venait le problème.

 

Finalement j'ai une autre question: Si dans mon tableau j'ajoute une lien vers une page php pour par exemple supprimer une des lignes du tableau dans la base de données, quel url je dois indiquer si je veux ensuite revenir sur la page de configuration?

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...