Aggie1 Posted May 20, 2023 Share Posted May 20, 2023 Bonjour, J'essais de comprendre le fonctionnement de Prestashop et mon but est de pouvoir afficher le résultat d'une requête sur une page *.tpl. Ne sachant pas si ma requête fonctionne j'ai tenté un truc tout simple mais rien ne s'affiche sur la page. Je dois rater quelque chose mais après des jours de recherche je sature. J'ai déclaré une méthode dans controllers/front/listing/ManufacturerController.php: public function getName() { $test = "salut"; $this->context->smarty->assign('nouvelleVar', $test); return $nouvelleVar(__FILE__, 'manufacturer.tpl'); } Sur la page manufacturer.tpl j'ai mis: {$nouvelleVar} Rien ne s'affiche. Merci d'avance Link to comment Share on other sites More sharing options...
Aggie1 Posted May 20, 2023 Author Share Posted May 20, 2023 C'est bon j'ai trouvé. En appelant la méthode dans le tpl ca marche mieux {{ManufacturerControllerCore::getName()}} Link to comment Share on other sites More sharing options...
Aggie1 Posted May 20, 2023 Author Share Posted May 20, 2023 Du coup ca marche bien. Ma requête fonctionne et j'affiche bien le résultat dans le *.tpl. Par contre j'ai un petit soucis avec les apostrophes qui s'affiche comme ca sur mes pages: ' J'ai la méthode dans le fichier controllers/front/listing/ManufacturerController.php: public function getName() { $id_manufacturer = Tools::getValue('id_manufacturer'); $sql = 'SELECT balise_h1 FROM `'._DB_PREFIX_.'manufacturer_lang` WHERE id_manufacturer = ' . $id_manufacturer . ' AND id_lang = 1'; $result = Db::getInstance()->getRow($sql); return $result['balise_h1']; } J'affiche le contenu sur la page *.tpl en appelant la méthode: <h1 class="heading_title">{{ManufacturerControllerCore::getName()}}</h1> est ce quelqu'un saurai me dire pourquoi les apostrophes ne s'affichent pas correctement ? Merci Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now