niwlf Posted June 19, 2012 Share Posted June 19, 2012 (edited) Hola! Estoy intentando modificar el archivo blocklayered.tpl para que cuando se elija una o varios colores (ya que es el unico filtro que tengo activado al ser una página de camisetas) en vez de salir los "Filtros habilitados" (Enabled Filters) salga simplemente un botón que borre esa selección, debiendo volver a la categoría en la que estés previamente. Esta es la parte qye tengo que cambiar: {if isset($selected_filters) && $n_filters > 0} <div id="enabled_filters"> <span class="layered_subtitle" style="float: none;">{l s='Enabled filters:' mod='blocklayered'}</span> <ul> {foreach from=$selected_filters key=filter_type item=filter_values} {foreach from=$filter_values key=filter_key item=filter_value name=f_values} {foreach from=$filters item=filter} {if $filter.type == $filter_type && isset($filter.values)} {if isset($filter.slider)} {if $smarty.foreach.f_values.first} <li> <a href="#" rel="layered_{$filter.type}_slider" title="{l s='Cancel' mod='blocklayered'}">x</a> {$filter.name|escape:html:'UTF-8'}{l s=':' mod='blocklayered'} {$filter.values[0]|escape:html:'UTF-8'}{$filter.unit|escape:html:'UTF-8'} - {$filter.values[1]|escape:html:'UTF-8'}{$filter.unit|escape:html:'UTF-8'} </li> {/if} {else} {foreach from=$filter.values key=id_value item=value} {if $id_value == $filter_key && !is_numeric($filter_value) && ($filter.type eq 'id_attribute_group' || $filter.type eq 'id_feature') || $id_value == $filter_value && $filter.type neq 'id_attribute_group' && $filter.type neq 'id_feature'} <li> <a href="#" rel="layered_{$filter.type_lite}_{$id_value}" title="{l s='Cancel' mod='blocklayered'}">x</a> {$filter.name|escape:html:'UTF-8'}{l s=':' mod='blocklayered'} {$value.name|escape:html:'UTF-8'} </li> {/if} {/foreach} {/if} {/if} {/foreach} {/foreach} {/foreach} </ul> </div> {/if} ¿Qué funcion deberia meter aquí dentro para crear un enlace o botón que borrara toda la selección tal como muestro en la imagen? {if isset($selected_filters) && $n_filters > 0} {/if} Edited June 22, 2012 by niwlf (see edit history) Link to comment Share on other sites More sharing options...
niwlf Posted June 21, 2012 Author Share Posted June 21, 2012 (edited) No sé si es la forma correcta, pero me funciona: {if isset($selected_filters) && $n_filters > 0} <div id="enabled_filters"> <li><a href="category.php?id_category=%7B$id_category_layered%7D">TODOS LOS COLORES</a><br></li> {/if} Edited June 21, 2012 by niwlf (see edit history) Link to comment Share on other sites More sharing options...
nadie Posted June 21, 2012 Share Posted June 21, 2012 No sé si es la forma correcta, pero me funciona: {if isset($selected_filters) && $n_filters > 0} <div id="enabled_filters"> <li><a href="category.php?id_category=%7B$id_category_layered%7D">TODOS LOS COLORES</a><br></li> {/if} Si has solucionado el tema, edita el titulo del tema y añade la palabra "Solucionado" al titulo, esto ayudara a mantener una mayor organización en el foro. Link to comment Share on other sites More sharing options...
Recommended Posts