[-] FO : #PSFV-569 - Fix bug with instant search
This commit is contained in:
@@ -435,8 +435,8 @@ class FrontControllerCore extends Controller
|
||||
$this->context->smarty->assign(array(
|
||||
'HOOK_HEADER' => $hook_header,
|
||||
'HOOK_TOP' => Hook::exec('displayTop'),
|
||||
'HOOK_LEFT_COLUMN' => ($this->display_column_left ? Hook::exec('displayLeftColumn') : ''),
|
||||
'HOOK_RIGHT_COLUMN' => ($this->display_column_right ? Hook::exec('displayRightColumn', array('cart' => $this->context->cart)) : ''),
|
||||
'HOOK_LEFT_COLUMN' => ($this->display_column_left ? Hook::exec('displayLeftColumn') : ''),
|
||||
'HOOK_RIGHT_COLUMN' => ($this->display_column_right ? Hook::exec('displayRightColumn', array('cart' => $this->context->cart)) : ''),
|
||||
));
|
||||
|
||||
$this->display_header = $display;
|
||||
|
||||
@@ -40,7 +40,14 @@ class SearchControllerCore extends FrontController
|
||||
parent::init();
|
||||
|
||||
$this->instant_search = Tools::getValue('instantSearch');
|
||||
|
||||
$this->ajax_search = Tools::getValue('ajaxSearch');
|
||||
|
||||
if ($this->instant_search || $this->ajax_search)
|
||||
{
|
||||
$this->display_header = false;
|
||||
$this->display_footer = false;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -65,14 +65,19 @@
|
||||
stopInstantSearchQueries();
|
||||
instantSearchQuery = $.ajax({
|
||||
url: '{/literal}{if $search_ssl == 1}{$link->getPageLink('search', true)}{else}{$link->getPageLink('search')}{/if}{literal}',
|
||||
data: 'instantSearch=1&id_lang={/literal}{$cookie->id_lang}{literal}&q='+$(this).val(),
|
||||
data: {
|
||||
instantSearch: 1,
|
||||
id_lang: {/literal}{$cookie->id_lang}{literal},
|
||||
q: $(this).val()
|
||||
},
|
||||
dataType: 'html',
|
||||
type: 'POST',
|
||||
success: function(data){
|
||||
if($("#search_query_top").val().length > 0)
|
||||
{
|
||||
tryToCloseInstantSearch();
|
||||
$('#center_column').attr('id', 'old_center_column');
|
||||
$('#old_center_column').after('<div id="center_column">'+data+'</div>');
|
||||
$('#old_center_column').after('<div id="center_column" class="' + $('#old_center_column').attr('class') + '">'+data+'</div>');
|
||||
$('#old_center_column').hide();
|
||||
$("#instant_search_results a.close").click(function() {
|
||||
$("#search_query_top").val('');
|
||||
|
||||
Reference in New Issue
Block a user