Jump to content

Quitar categorías del menu horizontal


davikot

Recommended Posts

Hola! Soy nuevo en esto del prestashop aunque algunas veces he hecho mis pinitos con lenguaje html. Tengo una tienda online en proceso de construccion y desearia modificar la barra horizontal de esta misma. Desearía que pudiese colocar mis accesos directos que no sean las categorias del producto...asi como inicio, contacto etc. He leido por ahi que modificando el header.tpl se puede hacer pero no encuentro la forma. Tambien he probado la barra de julien breux pero no me convence ya que me complicaria mucho el diseño.

 

La pagina es ateliertouche.com

 

Gracias

Link to comment
Share on other sites

Hola! Soy nuevo en esto del prestashop aunque algunas veces he hecho mis pinitos con lenguaje html. Tengo una tienda online en proceso de construccion y desearia modificar la barra horizontal de esta misma. Desearía que pudiese colocar mis accesos directos que no sean las categorias del producto...asi como inicio, contacto etc. He leido por ahi que modificando el header.tpl se puede hacer pero no encuentro la forma. Tambien he probado la barra de julien breux pero no me convence ya que me complicaria mucho el diseño.

 

La pagina es ateliertouche.com

 

Gracias

 

Hola,

 

Revisa el fichero:

 

http://www.ateliertouche.com/modules/devilnav/devilnav.tpl

Link to comment
Share on other sites

Gracias!! Lo he revisado pero no consigo de ninguna manera cambiar las categorias por el cms. He copiado id's del tpl del cms y nada...no consigo nada...te adjunto el devilnav.tpl a ver si me puedes ayudar

 

<!-- Block categories module -->
<div id="productCat" class="block">
<h4>{l s='Categories' mod='blockcategorylist'}</h4>
<div class="block_content">
 <ul class="tree mainNav" id="nav">
 {foreach from=$blockCategTree.children item=child name=blockCategTree}
  {if $smarty.foreach.blockCategTree.last}
{include file="$branche_tpl_path" node=$child last='true'}
  {else}
{include file="$branche_tpl_path" node=$child}
  {/if}
 {/foreach}
 </ul>
 {* Javascript moved here to fix bug #PSCFI-151 *}
 <script type="text/javascript">
 // <![CDATA[
  // we hide the tree only if JavaScript is activated
  $('div#categories_block_left ul.dhtml').hide();
 // ]]>
 </script>
</div>
</div>
<!-- /Block categories module -->

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

Gracias!! Lo he revisado pero no consigo de ninguna manera cambiar las categorias por el cms. He copiado id's del tpl del cms y nada...no consigo nada...te adjunto el .tpl a ver si me puedes ayudar

 

<!-- Block categories module -->
<div id="productCat" class="block">
<h4>{l s='Categories' mod='blockcategorylist'}</h4>
<div class="block_content">
 <ul class="tree mainNav" id="nav">
 {foreach from=$blockCategTree.children item=child name=blockCategTree}
  {if $smarty.foreach.blockCategTree.last}
{include file="$branche_tpl_path" node=$child last='true'}
  {else}
{include file="$branche_tpl_path" node=$child}
  {/if}
 {/foreach}
 </ul>
 {* Javascript moved here to fix bug #PSCFI-151 *}
 <script type="text/javascript">
 // <![CDATA[
  // we hide the tree only if JavaScript is activated
  $('div#categories_block_left ul.dhtml').hide();
 // ]]>
 </script>
</div>
</div>
<!-- /Block categories module -->

Hola, ese modulo te carga automaticamente las categorías, con esta instrucción:

 

{foreach from=$blockCategTree.children item=child name=blockCategTree}
  {if $smarty.foreach.blockCategTree.last}
{include file="$branche_tpl_path" node=$child last='true'}
  {else}
{include file="$branche_tpl_path" node=$child}
  {/if}
 {/foreach}

 

Si te cargas eso, ya no imprimes las categorías en el menú de arriba.

 

Si quieres agregar un enlace nuevo conservando los enlaces de las categorías, lo puedes hacer encima de:

 

{foreach from=$blockCategTree.children item=child name=blockCategTree}

 

O debajo de:

 

 {/foreach}

 

Por ejemplo, un enlace con un li, que lleve al cms con id X.

 

<li class="last odd"><a href="{$base_dir}cms.php?id_cms=X">{l s='Nombre Seccion'}</a></li>

 

 

Donde X, sera el id del cms que quieras enlazar.

 

No se te olvide cuando hagas una modificación en un fichero *.tpl, ir a la pestaña Preferencias/Rendimiento y señalar Forzar Compilación -> SI, para que se apliquen los cambios.

Link to comment
Share on other sites

Gracias!! Me ha servido de gran ayuda. El unico problema que veo es que no consigo redireccionar al cms el devilnav.tpl. He conseguido mostrar el cms pero de forma manual, es decir, incluyendo la orden que me has dado del "li" pero no veo como hacerlo de forma automatica. Me podrías decir como redirigir este .tpl al blockcms???

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

Gracias!! Me ha servido de gran ayuda. El unico problema que veo es que no consigo redireccionar al cms el devilnav.tpl. He conseguido mostrar el cms pero de forma manual, es decir, incluyendo la orden que me has dado del "li" pero no veo como hacerlo de forma automatica. Me podrías decir como redirigir este .tpl al blockcms???

No comprendo lo ultimo que comentas ) (Dame mas detalles, para que te pueda ayudar)

 

Por cierto, los enlaces tienes que cerrarlos, y colocarles un texto.

Link to comment
Share on other sites

En el mensaje de antes me refería a que como puedo cambiar categorias por cms...es decir modificar el foreach para que me salga el cms en vez de las categorías. Este es el tree branch:

 

<li {if isset($last) && $last == 'true'}class="last"{/if}>
<a href="{$node.link}" {if isset($currentCmsId) && ($node.id == $currentCmsId)}class="selected"{/if} title="{$node.desc|escape:html:'UTF-8'}">{$node.name|escape:html:'UTF-8'}</a>
{if $node.children|@count > 0}
 <ul>
 {foreach from=$node.children item=child name=categoryTreeBranch}
  {if isset($smarty.foreach.categoryTreeBranch) && $smarty.foreach.categoryTreeBranch.last}
   {include file="$branche_tpl_path" node=$child last='true'}
  {else}
   {include file="$branche_tpl_path" node=$child last='false'}
  {/if}
 {/foreach}
 </ul>
{/if}
</li>

Link to comment
Share on other sites

En el mensaje de antes me refería a que como puedo cambiar categorias por cms...es decir modificar el foreach para que me salga el cms en vez de las categorías. Este es el tree branch:

 

<li {if isset($last) && $last == 'true'}class="last"{/if}>
<a href="{$node.link}" {if isset($currentCmsId) && ($node.id == $currentCmsId)}class="selected"{/if} title="{$node.desc|escape:html:'UTF-8'}">{$node.name|escape:html:'UTF-8'}</a>
{if $node.children|@count > 0}
 <ul>
 {foreach from=$node.children item=child name=categoryTreeBranch}
  {if isset($smarty.foreach.categoryTreeBranch) && $smarty.foreach.categoryTreeBranch.last}
{include file="$branche_tpl_path" node=$child last='true'}
  {else}
{include file="$branche_tpl_path" node=$child last='false'}
  {/if}
 {/foreach}
 </ul>
{/if}
</li>

 

De todos modos ahora si veo que ya te salen los enlaces con el nombre, por lo que para salir del apuro te es suficiente ¿no?

Link to comment
Share on other sites

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