Jump to content

Visualizar la barra de búsqueda en el menú superior


jumcas

Recommended Posts

Tengo un problema al activar la barra de búsqueda en el menú superior (no se ve), si cambio la plantilla se puede ver dicha barra. Que debo modificar para que se pueda visualizar esta barra en cualquier plantilla?

Link to comment
Share on other sites

Tengo un problema al activar la barra de búsqueda en el menú superior (no se ve), si cambio la plantilla se puede ver dicha barra. Que debo modificar para que se pueda visualizar esta barra en cualquier plantilla?

 

Recuerda siempre indicar los siguientes aspectos al realizar una pregunta sobre tu duda.

 

Indica versión de Prestashop

 

Indica si estas trabajando con la plantilla por defecto u otra

 

Indica url de tu tienda

 

------

 

¿En la configuración del menu horizontal superior en la pestaña modulos -> modulos, tienes señalado la opción que dice:

 

barra de búsqueda

 

?

 

Adjunto Imagen

 

barimenu.png

  • Like 1
Link to comment
Share on other sites

Recuerda siempre indicar los siguientes aspectos al realizar una pregunta sobre tu duda.

 

Indica versión de Prestashop

 

Indica si estas trabajando con la plantilla por defecto u otra

 

Indica url de tu tienda

 

------

 

¿En la configuración del menu horizontal superior en la pestaña modulos -> modulos, tienes señalado la opción que dice:

 

barra de búsqueda

 

?

 

Adjunto Imagen

 

barimenu.png

 

¿Entiendo que hablamos de esto?

 

Adjunto Imagen

 

bamen.png

 

Es que como no comentas que plantillas estas usando ni nada...

 

Sino se te ve en el menu, pueden ser por varias cosas.

 

1 Que esa plantilla tenga el tpl del menu horizontal sobreescrito tipo asi:

 

/themes/tu-plantilla/modules/blocktopmenu/blocktopmenu.tpl

 

Y que dentro del tpl, no tengas esto:

 

{if $MENU_SEARCH}
   <li class="sf-search noBack" style="float:right">
 <form id="searchbox" action="{$link->getPageLink('search')|escape:'html'}" method="get">
  <p>
   <input type="hidden" name="controller" value="search" />
   <input type="hidden" value="position" name="orderby"/>
   <input type="hidden" value="desc" name="orderway"/>
   <input type="text" name="search_query" value="{if isset($smarty.get.search_query)}{$smarty.get.search_query|escape:'htmlall':'UTF-8'}{/if}" />
  </p>
 </form>
   </li>
  {/if}

 

Debajo de

 

{$MENU}

 

La otra opción es que la plantilla que hayas instalado, haya desactivado el modulo menu horizontal superior y estes usando otro módulo, pero como no conozco la plantilla a la que haces referencia ya que no das ningún detalle, no puedo decirte mucho.

 

etc..

 

----

 

¿O estamos hablando del modulo llamado "bloque de búsqueda rapida"?

 

Adjunto Imagen

 

blora.png

 

 

..

  • Like 1
Link to comment
Share on other sites

¿Entiendo que hablamos de esto?

 

Adjunto Imagen

 

bamen.png

 

Es que como no comentas que plantillas estas usando ni nada...

 

Sino se te ve en el menu, pueden ser por varias cosas.

 

1 Que esa plantilla tenga el tpl del menu horizontal sobreescrito tipo asi:

 

/themes/tu-plantilla/modules/blocktopmenu/blocktopmenu.tpl

 

Y que dentro del tpl, no tengas esto:

 

{if $MENU_SEARCH}
<li class="sf-search noBack" style="float:right">
 <form id="searchbox" action="{$link->getPageLink('search')|escape:'html'}" method="get">
  <p>
   <input type="hidden" name="controller" value="search" />
   <input type="hidden" value="position" name="orderby"/>
   <input type="hidden" value="desc" name="orderway"/>
   <input type="text" name="search_query" value="{if isset($smarty.get.search_query)}{$smarty.get.search_query|escape:'htmlall':'UTF-8'}{/if}" />
  </p>
 </form>
</li>
  {/if}

 

Debajo de

 

{$MENU}

 

La otra opción es que la plantilla que hayas instalado, haya desactivado el modulo menu horizontal superior y estes usando otro módulo, pero como no conozco la plantilla a la que haces referencia ya que no das ningún detalle, no puedo decirte mucho.

 

etc..

 

----

 

¿O estamos hablando del modulo llamado "bloque de búsqueda rapida"?

 

Adjunto Imagen

 

blora.png

 

 

..

 

 

 

Gracias por las respuestas.

 

Mi plantilla es la magary dentro del tpl del "bloque top menu" blocktopmenu.tpl no estaba el pedazo de $MENU_SEARCH.

 

{if $MENU != ''}
<!-- Menu -->

<nav id="navigation" role="navigation">

<div class="hidden-desktop selectnv">

<ul id="nav">

{$MENU}

</ul>

</div>

<div class="sf-contener visible-desktop">

<ul class="sf-menu clearfix">

<li class="first"><a href="{$base_dir}" ><img src="{$img_dir}home.png" alt="HomePage"/></a> </li>

{$MENU}

</ul>

<!-- no estaba este pezado de código:  esto fué lo que se agregó -->

{if $MENU_SEARCH}
<li class="sf-search noBack" style="float:right">
<form id="searchbox" action="{$link->getPageLink('search')|escape:'html'}" method="get">
<p>
<input type="hidden" name="controller" value="search" />
<input type="hidden" value="position" name="orderby"/>
<input type="hidden" value="desc" name="orderway"/>
<input type="text" name="search_query" value="{if isset($smarty.get.search_query)}{$smarty.get.search_query|escape:'htmlall':'UTF-8'}{/if}" />
</p>
</form>
</li>
{/if}
<!-- no estaba este pezado de código:  esto fué lo que se agregó -->

</div>

</nav>
<!--/ Menu -->

{/if}

 

 

lo agregué y la barra de búsqueda (no búsqueda rápida) del "bloque top menu" blocktopmenu sale debajo de la imagen de fondo del bloque top menu (como se puede ver en la imagen adjunta).

 

En donde debo modificar para trabajar con la propiedad z-index del campo de búsqueda y poder cuadrar todos los demás elementos, como son los textos de menú, separadores de item de menú, posiciones de los textos de menú.

 

Lo anterior con el fin poder visualizar la search bar (blocktopmenu) en el sitio adecuado, de acuerdo a las necesidades.

 

Estoy trabajando en modo local y no tengo publicado nada en la nube

 

Muchas gracias por sus respuestas

post-636724-0-76692100-1375577219_thumb.jpg

Link to comment
Share on other sites

Pero el codigo del buscador:

 

{if $MENU_SEARCH}
	<li class="sf-search noBack" style="float:right">
	 <form id="searchbox" action="{$link->getPageLink('search')|escape:'html'}" method="get">
	  <p>
	   <input type="hidden" name="controller" value="search" />
	   <input type="hidden" value="position" name="orderby"/>
	   <input type="hidden" value="desc" name="orderway"/>
	   <input type="text" name="search_query" value="{if isset($smarty.get.search_query)}{$smarty.get.search_query|escape:'htmlall':'UTF-8'}{/if}" />
	  </p>
	 </form>
	</li>
  {/if}

 

lo tienes que meter dentro del

 

<ul>

 

En tu caso veo que lo has metido fuera del <ul>, tienes meterlo justo debajo de donde dice:

 

{$MENU}

 

(Al menos asi viene por defecto)

 

--

En tu caso, lo veo justo debajo del

 

</ul>

 

(Lo tienes fuera del <ul>)

  • Like 1
Link to comment
Share on other sites

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