Come impostare la visualizzazione lista di default su Prestashop 1.6.xx

Di base Prestashop imposta come vista di default il formato "griglia". Non sempre tale formato è il preferito poichè dipende da cosa si va a vendere ed a visualizzare nella pagina con la lista dei prodotti.

1) Nel file js/global.js andiamo a sostituire la funzione bindGrid() con il seguente codice:

function bindGrid(){ 

var view = $.totalStorage('display');

if (view && view != 'list')

display(view);

else {

$('.display').find('li#list').addClass('selected');

display("list");

}

$(document).on('click', '#grid', function(e){ 

e.preventDefault(); 

display('grid'); 

});  

$(document).on('click', '#list', function(e){

e.preventDefault(); 

display('list');

}); 

}

 

2) Nel template product-list.tpl andiamo a sostituire la seguente riga di codice:

<ul{if isset($id) && $id} id="{$id}"{/if} class="product_list grid row{if isset($class) && $class} {$class}{/if}”>

con

<ul{if isset($id) && $id} id="{$id}"{/if} class="product_list list row{if isset($class) && $class} {$class}{/if}{if isset($active) && $active == 1} active{/if}”>

3) Pulite la cache del browser e di Prestashop.

Adesso la vista di base sarà quella di "Lista"