Logaritmo Posted September 6, 2012 Share Posted September 6, 2012 (edited) Buenas compis, he abierto este post porque me surge la idea cuando ordeno unos productos en vez de hacerlo desde el desplegable y seleccionar uno de la lista poderlo hacer con varios botones vistos, es decir... boton boton boton precio nombre stock Consejo o guía...? Así el usuario podrá pulsar el botón directamente en vez de sacar el desplegable. Muchas gracias !!! Un saludo Miguel Edited September 7, 2012 by MiguelSerrano (see edit history) Link to comment Share on other sites More sharing options...
kristianmu Posted September 7, 2012 Share Posted September 7, 2012 Hola, Tienes que modificar el archivo product-sort.tpl de tu tema. ( /themes/tutema/product-sort.tpl ) Y substituir el Select por enlaces directos... algo así: (antes de hacer el cambio guarda una copia de seguridad!!!) En el archivo que te dije cambia esto: <form id="productsSortForm" action="{$request|escape:'htmlall':'UTF-8'}"> <p class="select"> <select id="selectPrductSort" onchange="document.location.href = $(this).val();"> <option value="{$link->addSortDetails($request, $orderbydefault, $orderwaydefault)|escape:'htmlall':'UTF-8'}" {if $orderby eq $orderbydefault}selected="selected"{/if}>{l s='--'}</option> {if !$PS_CATALOG_MODE} <option value="{$link->addSortDetails($request, 'price', 'asc')|escape:'htmlall':'UTF-8'}" {if $orderby eq 'price' AND $orderway eq 'asc'}selected="selected"{/if}>{l s='Price: lowest first'}</option> <option value="{$link->addSortDetails($request, 'price', 'desc')|escape:'htmlall':'UTF-8'}" {if $orderby eq 'price' AND $orderway eq 'desc'}selected="selected"{/if}>{l s='Price: highest first'}</option> {/if} <option value="{$link->addSortDetails($request, 'name', 'asc')|escape:'htmlall':'UTF-8'}" {if $orderby eq 'name' AND $orderway eq 'asc'}selected="selected"{/if}>{l s='Product Name: A to Z'}</option> <option value="{$link->addSortDetails($request, 'name', 'desc')|escape:'htmlall':'UTF-8'}" {if $orderby eq 'name' AND $orderway eq 'desc'}selected="selected"{/if}>{l s='Product Name: Z to A'}</option> {if !$PS_CATALOG_MODE} <option value="{$link->addSortDetails($request, 'quantity', 'desc')|escape:'htmlall':'UTF-8'}" {if $orderby eq 'quantity' AND $orderway eq 'desc'}selected="selected"{/if}>{l s='In-stock first'}</option> {/if} </select> <label for="selectPrductSort">{l s='Sort by'}</label> </p> Por esto: <p class="select"> {if !$PS_CATALOG_MODE} <a href="{$link->addSortDetails($request, 'price', 'asc')|escape:'htmlall':'UTF-8'}" >{l s='Price: lowest first'}</a> <a href="{$link->addSortDetails($request, 'price', 'desc')|escape:'htmlall':'UTF-8'}" >{l s='Price: highest first'}</a> {/if} <a href="{$link->addSortDetails($request, 'name', 'asc')|escape:'htmlall':'UTF-8'}" >{l s='Product Name: A to Z'}</a> <a href="{$link->addSortDetails($request, 'name', 'desc')|escape:'htmlall':'UTF-8'}" >{l s='Product Name: Z to A'}</a> {if !$PS_CATALOG_MODE} <a href="{$link->addSortDetails($request, 'quantity', 'desc')|escape:'htmlall':'UTF-8'}" >{l s='In-stock first'}</a> {/if} </p> A ver si funciona ok. Link to comment Share on other sites More sharing options...
Logaritmo Posted September 7, 2012 Author Share Posted September 7, 2012 Ufff, claro, no se me había pasado por la cabeza, alto tan sencillo... XD Muchas gracias y un saludo. PD. Doy por sentado que así lo soluciono xD Link to comment Share on other sites More sharing options...
Recommended Posts