jumcas Posted July 31, 2013 Share Posted July 31, 2013 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 More sharing options...
nadie Posted July 31, 2013 Share Posted July 31, 2013 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 1 Link to comment Share on other sites More sharing options...
nadie Posted July 31, 2013 Share Posted July 31, 2013 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 ¿Entiendo que hablamos de esto? Adjunto Imagen 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 .. 1 Link to comment Share on other sites More sharing options...
jumcas Posted August 4, 2013 Author Share Posted August 4, 2013 ¿Entiendo que hablamos de esto? Adjunto Imagen 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 .. 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 Link to comment Share on other sites More sharing options...
nadie Posted August 4, 2013 Share Posted August 4, 2013 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>) 1 Link to comment Share on other sites More sharing options...
Recommended Posts