luisillo Posted April 11, 2019 Share Posted April 11, 2019 How can I include the header of Prestashop to my module? Prestashop has this: <?php /* Smarty version 3.1.33, created on 2019-04-11 12:33:56 from '/home/luis/Escritorio/prestashop_1.7.5.1/themes/classic/templates/checkout/_partials/header.tpl' */ /* @var Smarty_Internal_Template $_smarty_tpl */ if ($_smarty_tpl->_decodeProperties($_smarty_tpl, array ( 'version' => '3.1.33', 'unifunc' => 'content_5caf181491f126_10811839', 'has_nocache_code' => false, 'file_dependency' => array ( '77cdee9ff43ccd52040ff7ecf50257719bb9cc5c' => array ( 0 => '/home/luis/Escritorio/prestashop_1.7.5.1/themes/classic/templates/checkout/_partials/header.tpl', 1 => 1554978558, 2 => 'file', ), ), 'includes' => array ( ), ),false)) { function content_5caf181491f126_10811839 (Smarty_Internal_Template $_smarty_tpl) { $_smarty_tpl->_loadInheritance(); $_smarty_tpl->inheritance->init($_smarty_tpl, false); $_smarty_tpl->inheritance->instanceBlock($_smarty_tpl, 'Block_2630556345caf181491bdf4_56424363', 'header'); ?> <?php } /* {block 'header_nav'} */ class Block_3422110405caf181491c215_37887428 extends Smarty_Internal_Block { public function callBlock(Smarty_Internal_Template $_smarty_tpl) { ?> <nav class="header-nav"> <div class="container"> <div class="row"> <div class="col-md-6 hidden-sm-down" id="_desktop_logo"> <a href="<?php echo htmlspecialchars($_smarty_tpl->tpl_vars['urls']->value['base_url'], ENT_QUOTES, 'UTF-8');?> "> <img class="logo img-responsive" src="<?php echo htmlspecialchars($_smarty_tpl->tpl_vars['shop']->value['logo'], ENT_QUOTES, 'UTF-8');?> " alt="<?php echo htmlspecialchars($_smarty_tpl->tpl_vars['shop']->value['name'], ENT_QUOTES, 'UTF-8');?> <?php echo call_user_func_array( $_smarty_tpl->smarty->registered_plugins[Smarty::PLUGIN_FUNCTION]['l'][0], array( array('s'=>'logo','d'=>'Shop.Theme.Global'),$_smarty_tpl ) );?> "> </a> </div> <div class="col-md-6 text-xs-right hidden-sm-down"> <?php echo call_user_func_array( $_smarty_tpl->smarty->registered_plugins[Smarty::PLUGIN_FUNCTION]['hook'][0], array( array('h'=>'displayNav1'),$_smarty_tpl ) );?> </div> <div class="hidden-md-up text-sm-center mobile"> <?php echo call_user_func_array( $_smarty_tpl->smarty->registered_plugins[Smarty::PLUGIN_FUNCTION]['hook'][0], array( array('h'=>'displayNav2'),$_smarty_tpl ) );?> <div class="float-xs-left" id="menu-icon"> <i class="material-icons"></i> </div> <div class="float-xs-right" id="_mobile_cart"></div> <div class="float-xs-right" id="_mobile_user_info"></div> <div class="top-logo" id="_mobile_logo"></div> <div class="clearfix"></div> </div> </div> </div> </nav> <?php } } /* {/block 'header_nav'} */ /* {block 'header_top'} */ class Block_10570508415caf181491dfe5_09828422 extends Smarty_Internal_Block { public function callBlock(Smarty_Internal_Template $_smarty_tpl) { ?> <div class="header-top hidden-md-up"> <div class="container"> <div class="row"> <div class="col-sm-12"> <div class="row"> <?php echo call_user_func_array( $_smarty_tpl->smarty->registered_plugins[Smarty::PLUGIN_FUNCTION]['hook'][0], array( array('h'=>'displayTop'),$_smarty_tpl ) );?> <div class="clearfix"></div> </div> </div> </div> <div id="mobile_top_menu_wrapper" class="row hidden-md-up" style="display:none;"> <div class="js-top-menu mobile" id="_mobile_top_menu"></div> <div class="js-top-menu-bottom"> <div id="_mobile_currency_selector"></div> <div id="_mobile_language_selector"></div> <div id="_mobile_contact_link"></div> </div> </div> </div> </div> <?php echo call_user_func_array( $_smarty_tpl->smarty->registered_plugins[Smarty::PLUGIN_FUNCTION]['hook'][0], array( array('h'=>'displayNavFullWidth'),$_smarty_tpl ) );?> <?php } } /* {/block 'header_top'} */ /* {block 'header'} */ class Block_2630556345caf181491bdf4_56424363 extends Smarty_Internal_Block { public $subBlocks = array ( 'header' => array ( 0 => 'Block_2630556345caf181491bdf4_56424363', ), 'header_nav' => array ( 0 => 'Block_3422110405caf181491c215_37887428', ), 'header_top' => array ( 0 => 'Block_10570508415caf181491dfe5_09828422', ), ); public function callBlock(Smarty_Internal_Template $_smarty_tpl) { ?> <?php $_smarty_tpl->inheritance->instanceBlock($_smarty_tpl, 'Block_3422110405caf181491c215_37887428', 'header_nav', $this->tplIndex); ?> <?php $_smarty_tpl->inheritance->instanceBlock($_smarty_tpl, 'Block_10570508415caf181491dfe5_09828422', 'header_top', $this->tplIndex); ?> <?php } } /* {/block 'header'} */ } And I want to see the content of this controller that calls to a .tpl in my php file of the module. How can i do it? include() doesnt work Link to comment Share on other sites More sharing options...
Rolige Posted April 11, 2019 Share Posted April 11, 2019 Hello: Controller has properties to specify if you want to show header, footer and left and right columns. I don´t know exactly what your code is trying to do but you can maybe llok for this vars. Regards Link to comment Share on other sites More sharing options...
NemoPS Posted April 13, 2019 Share Posted April 13, 2019 You have to create a new page, a controller from the module, then as Rolige said you can specify if you want header and footer 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