Jump to content

"Solucionado" Desactivar "Enabled Filters" en Blocklayered.tpl


niwlf

Recommended Posts

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}

post-343632-0-72557000-1340110731_thumb.jpg

Edited by niwlf (see edit history)
Link to comment
Share on other sites

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 by niwlf (see edit history)
Link to comment
Share on other sites

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

Guest
This topic is now closed to further replies.
×
×
  • Create New...