Jump to content

[Résolu] Fichier TPL spécifique pour une catégorie


Recommended Posts

Bonjour à toutes et tous,

 

Sur une boutique sous PS 1.7.7.4 et utilisant le template Electronics store Prestashop dispo sur Theme Forest

Je souhaiterais crée un tpl unique pour une catégorie, je souhaiterais surtout avoir un affichage unique après le header pour les catégories.

J'ai vu différentes solutions sur les forums, mais aucun n'a fonctionné.

j'ai voulu édité le fichier CategoryController.php, mais je n'ai pas réussi,

je pense que quelque chose doit ce faire ici

 

/**
     * {@inheritdoc}
     */
    public function initContent()
    {
        parent::initContent();

        if ($this->category->checkAccess($this->context->customer->id)) {
            $this->doProductSearch(
                'catalog/listing/category',
                [
                    'entity' => 'category',
                    'id' => $this->category->id,
                ]
            );
        }
    }

    /**
     * overrides layout if category is not visible.
     *
     * @return bool|string
     */
    public function getLayout()
    {
        if (!$this->category->checkAccess($this->context->customer->id)) {
            return 'layouts/layout-full-width.tpl';
        }

        return parent::getLayout();
    }



Si vous auriez des idées, ou alors dans le tpl de la liste, en identifiant la catégorie voulue ?

D'avance merci beaucoup :)

Très belle journée
 

Edited by Fly
Résolu (see edit history)
Link to comment
Share on other sites

Bonjour,

J'aimerais y mettre un html/css personnalisé que l'on a sur la page d'accueil pour l'affichage des produits de la section (6 produits qui ne bougent pas) 
Mais à l'accueil cela est afficher via un builder du template que l'on ne trouve que sur l'accueil

Link to comment
Share on other sites

Bonjour,

Car pour le coup, je n'y avais pas pensé .. Vu que c'était un gros bout html, mais après avoir essayé ce que je voulais saisir dans la description ne passait pas, impossible d'enregistrer la catégorie.

Mais du coup, je suis passé par une include d'un fichier tpl avec cette fonction {if $category.id==22}  dans mon fichier category.tpl, ça fonctionne parfaitement :)

Merci d'avoir pris le temps de me répondre :)

Très belle journée!

Link to comment
Share on other sites

  • Fly changed the title to [Résolu] Fichier TPL spécifique pour une catégorie
il y a 6 minutes, Fly a dit :

Bonjour,

Car pour le coup, je n'y avais pas pensé .. Vu que c'était un gros bout html, mais après avoir essayé ce que je voulais saisir dans la description ne passait pas, impossible d'enregistrer la catégorie.

Mais du coup, je suis passé par une include d'un fichier tpl avec cette fonction {if $category.id==22}  dans mon fichier category.tpl, ça fonctionne parfaitement :)

Merci d'avoir pris le temps de me répondre :)

Très belle journée!

De rien 😉

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