anotaciones que no quiero recordar, ni olvidar

me

Cambiar la vista cuadrícula por vista lista, por defecto en Prestashop 1.6

Ratio: 3 / 5

Iniciar activoIniciar activoIniciar activoInicio inactivoInicio inactivo
 

En Prestashop 1.6 deberemos ir a nuestro theme y hacer 2 cambios en 2 archivos:
En el archivo produt-list.tpl cambiamos el siguiente código:

Mostrar/Ocultar código php

Ver código
<ul{if isset($id) && $id} id="{$id}"{/if} class="product_list grid row{if isset($class) && $class} {$class}{/if}{if isset($active) && $active == 1} active{/if}">

por:

Mostrar/Ocultar código php

Ver código
<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}">

y luego en /js/global.js cambiamos:

Mostrar/Ocultar código php

Ver código
function bindGrid(){
    var view = $.totalStorage('display');
    if (view && view != 'grid')
        display(view);
    else
        $('.display').find('li#grid').addClass('selected');
     
    $(document).on('click', '#grid', function(e){
        e.preventDefault();
        display('grid');
    });
 
    $(document).on('click', '#list', function(e){
        e.preventDefault();
        display('list');
    });
}

por:

Mostrar/Ocultar código php

Ver código
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');
    });
}

Y ahora hay que eliminar la cache o ir al panel de administración y forzar la creación de nueva CACHE.

Básicamente lo único que hacemos es cambiar la clase “grid” por “list” en el listado. by @jorge_maiden