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"