Jump to content

Creation nouvelle Template


Recommended Posts

Bonjour tout le monde,

 

Cela fait très exactement 4h que je tourne en rond pour créer une nouvelle page (chest) via le système de template.

Je viens donc vous demander de l'aide :-).

 

Le but est de créer une page custom une fois l'utilisateur connecte.

 

J'ai donc rajoute mon lien dans le back office et 1er problème, mon adresse n'est pas reconnu avec :

 

href="{$urls.pages.chest}"

 

Pour ce faire, j'ai tout simplement récupérer un model d'une page "similaire". 

Je me suis appuyer sur "adresse"

 

Ci-dessous le step by step: 

 

1:  J'ai crée mon controller chestcontroller.php ( ici -> www\controllers\front ) avec le code suivant :

class chest extends FrontController{ 
 
 public $php_self = 'chest'; 
 
 
 public function initContent()
 
 { 
	parent::initContent(); 
	$this->setTemplate('chest');
 } 

}

2: J'ai crée mon fichier template chest.tpl ( ici -> www\themes\classic\templates\customer ) avec le code suivant :

{extends file='customer/page.tpl'}


{block name='page_title'}
  {if $editing}
    {l s='Update your address' d='Shop.Theme.Customeraccount'}
  {else}
    {l s='New address' d='Shop.Theme.Customeraccount'}
  {/if}
{/block}

{block name='page_content'}
  <div class="tt">
    reervbtrbtrbtrbtr
  </div>
{/block}

3: j'ai rajouter ma page dans le back office (voir print)

704780chestadmin.png

 

finalité rien ne marche :(.

 

Le lien ne marche pas et quand je tape le nom de la page a la main, j'ai une page blanche.

 

entre les tuto 1.6 et 1.7 je suis totalement perdu et après 4h on peut pas dire que je n'ai pas essaye.

 

 

Merci pour votre aide

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

J'ai trouve l'erreur !

 

Pour aider les autres, il manquait l'etape du override. 

J'ai copier/coller mon controller dans le bon repertoire et HOP ca marche .... tout ca pour ca.

 

 

Maintenant je demande toujours apres vous pour une autre erreur peut etre aussi bete ...

 

via ma nouvelle page (tpl) je tente de recuperer mes informations produits et ... je ne recupere rien du tout :(

 

voila un exemple (la base) de mon appel via ma nouvelle page :

<tr>

{foreach from=$products item=product}

<td class="productItem" id="name{$product['id_product']}">
{$product['name']}
</td>

</tr>
{/foreach}

Merci d'avance

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