Fortin Meihdi Posted September 9, 2021 Share Posted September 9, 2021 Bonjour à tous ! Je suis Junior sur la technologie de Prestashop et je suis bloqué sur un problème d'affichage sur un pop-up en version 1.7.6.5. J'ai sur ma page d'accueil un pop-up qui affiche le contenu de displayhomemodal dans un pop-up. J'alterne le contenu entre 2 modules prestashop : le carrousel et le bloc nouveau produit selon les besoins du moment. Voici le code en charge de l'affichage : {extends file='page.tpl'} {block name='page_content_container'} <section id="content" class="page-home"> {block name='page_content_top'}{/block} {block name='page_content'} {block name='hook_home'} {if $customer.is_logged} {$HOOK_HOME_CONNECTED nofilter} {else} {$HOOK_HOME nofilter} {/if} {/block} {/block} </section> {if !$popin_index} <div class="modal" tabindex="-1" role="dialog" id="modalIndex"> <div class="modal-dialog" role="document"> <div class="modal-content"> {$HOOK_HOME_MODAL nofilter} <div class="modal-footer"> <button type="button" class="btn btn-secondary" data-dismiss="modal">Fermer</button> </div> </div> </div> </div> {/if} {/block} Actuellement, mon module carrousel n'est plus attaché au hook "displayhomemodal" et j'ai mis le module nouveau produit à la place. j'ai aussi vérifié si les paramètres mis dans l'overrride qui permet de définir 'HOOK_HOME_MODAL' étaient bons : class IndexController extends IndexControllerCore { /** * Assign template vars related to page content * @see FrontController::initContent() */ public function initContent() { global $cookie; parent::initContent(); // setcookie("popin_index", 'vu', time() + (60 * 60 * 24)); //24h setcookie("popin_index", 'vu', time() + (60)); //1s $this->context->smarty->assign(array( 'HOOK_HOME' => Hook::exec('displayHome'), 'HOOK_HOME_CONNECTED' => Hook::exec('displayHomeConnected'), 'HOOK_SLIDER' => Hook::exec('displaySlider'), 'HOOK_HOME_MODAL' => Hook::exec('displayHomeModal'), 'popin_index' => &$_COOKIE['popin_index'], )); $this->setTemplate('index'); } } Comme montrer, il est bien égal à la valeur 'displayHomeModal', mais pourtant, le site affiche un pop-up avec seulement le bouton "fermer" de disponible. Quelqu'un aurait une idée de ce qui poserait problème ? ou bien il y aurait-il un autre endroit qui poserait problème pour ce genre de chose au qu'elle je n'ai pas pensé ? Merci d'avance ^^ 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