Jump to content

Afficher uniquement le panier dans un .tpl


Recommended Posts

Bonjour,

 

Je sais que le sujet à déjà était traité, mais après plusieurs

recherche je n'arrive pas à trouver la solution.

 

Je désire dissocier le HOOK_TOP, pour n'afficher que le panier dans header.tpl

sans les devises, plan du site, favoris etc ...

 

J'ai réussis à afficher la recherche comme ceci :

<form method="get" action="{$base_dir}search.php" id="searchbox">

 

Mais aucunes solution pour affiché que le panier ou que le nom de l'utilisateur connecter.

 

J'ai également rechercher pour créer un HOOK_PANIER

1) Nouveau hook dans la base de donnée

2) Ajout de la variable Smarty

3) Et insertion du HOOK dans le TPL

 

Mais ou et comment afficher que le panier dans mon nouveau HOOK ?

 

Merci de votre aide.

Cordialement,

 

Charlie.

 

Exemple en cours de réalisation : www.quifix.fr/dev

IDENTIFIANT : visiteur

MDP : visiteur

Link to comment
Share on other sites

Hello,

Cette phrase m'interpelle :

Je désire dissocier le HOOK_TOP, pour n'afficher que le panier dans header.tpl
sans les devises, plan du site, favoris etc ...

 

Pourquoi dans ce cas puisque tu ne les utilises pas ne désinstalles tu simplement pas les modules que tu ne souhaites pas voir plutôt que de jouer avec les hooks ? Enfin surtout de la manière dont tu as procédé pour l'heure, à ce que j'ai pu en voir.

 

Pour le champ recherche, malheureusement , en l'affichant ainsi en dur , tu perds le bénéfice de la recherche ajax ...

 

De la même manière , en n'utilsant pas le bloc user info mais un tweak avec des liens en dur, il ne changera d'aspect une fois le client connecté (eg : Bonjour, Mr XXX .... Déconnexion...)

 

Donc effectivement il serait préférable de laisser tomber ces tweaks assez restrictifs et utiliser les modules natifs.

 

Pour info , en css , le bloc panier peut être positionné ou l'on veut, nul besoin d'un nouveau hook.

 

Mais si tu souhaites malgré tout créer et utiliser un nouveau hook , alors les étapes que tu as suivies ne suffisent pas :

Il faut encore que le blockCart implémente le hook , et contiennent donc une méthode du nom du hook.

 

exemple :

public function hookNomDeMonHook($params)
{
  return $this->hookRightColumn($params);
}

 

Par ailleurs, il me semble bien que le bloc cart n'implémente justement pas le hook Top , qui te pose problème ? Peux tu préciser un peu à commencer par le nom du module que tu nommes 'panier' ?

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