Como modificar el t...
 
Avisos
Vaciar todo

Como modificar el top menu

10 Respuestas
2 Usuarios
0 Me gustas
2,977 Visitas
serlox
(@serlox)
Respuestas: 16
Eminent Member
Topic starter
 

No termino de entender el codigo, os comento:
El menu he conseguido que salga la primera subcategoria, que viene de la padre default, pero no consigo que me muestre otra categoria, solo las subcategorias de la primera sub que cree. os enseño foto para ver si me explico mejor: tengo el menu:

y tengo estas categorias:

La cuestion es que la sub camisetas no me sale como la de productos. directamente no sale. el error esta en el codigo, os lo paso para que me digais cual es el problema. el archvo es el top.phtml

<?php
/**
* Magento
*
* NOTICE OF LICENSE
*
* This source file is subject to the Academic Free License (AFL 3.0)
* that is bundled with this package in the file LICENSE_AFL.txt.
* It is also available through the world-wide-web at this URL:
* http://opensource.org/licenses/afl-3.0.php
* If you did not receive a copy of the license and are unable to
* obtain it through the world-wide-web, please send an email
* to license@magentocommerce.com so we can send you a copy immediately.
*
* DISCLAIMER
*
* Do not edit or add to this file if you wish to upgrade Magento to newer
* versions in the future. If you wish to customize Magento for your
* needs please refer to http://www.magentocommerce.com for more information.
*
* @category design
* @package base_default
* @copyright Copyright (c) 2011 Magento Inc. ( http://www.magentocommerce.com)
* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
*/
?>
<?php
/**
* Top menu for store
*
* @see Mage_Catalog_Block_Navigation
*/
?>
<?php
/**
* $this->renderCategoriesMenuHtml() supports optional arguments:
* int Level number for list item class to start from
* string Extra class of outermost list items
* string If specified wraps children list in div with this class
*/
?>
<?php $_menu = $this->renderCategoriesMenuHtml(0,'level-top') ?>
<?php if($_menu): ?>
<div class="nav-container">
<ul id="nav">
<?php echo $_menu ?>
</ul>
<ul id="nav2">
<li class="<?php if (strpos(Mage::helper('core/url')->getCurrentUrl(),'privacy-policy-cookie-restriction-mode') != false ) :?> active<?php endif;?>"><a href="<?php echo $this->getUrl('privacy-policy-cookie-restriction-mode'); ?>"><span>Privacidad</span></a></li>

<li class="<?php if (strpos(Mage::helper('core/url')->getCurrentUrl(),'sobre-nosotros') != false ) :?> active<?php endif;?>"> <a href="<?php echo $this->getUrl('sobre-nosotros'); ?>"><span>Nosotros</span></a></li>
<li class="last <?php if (strpos(Mage::helper('core/url')->getCurrentUrl(),'contacts') != false ) :?> active<?php endif;?>"><a href="<?php echo $this->getUrl('contacts'); ?>"><span>Contactanos</span></a></li>
</ul>
<div class="clear_both"><span></span></div>
</div>
<?php endif ?>

A ver si podeis echarme una mano, muchas gracias

 
Respondido : 17/03/2015 11:04 pm
KiwiWeb
(@kiwiweb)
Respuestas: 279
Reputable Member
 

Buenas,
A ver, no veo mucho en lo que me enseñas, por decir algo quizás sea parte del propio theme que no haya sub-sub-categorías, raro, pero así a ciegas y de primeras es lo que se me ocurre.
Para ver mejor lo que te ocurre ponme si puedes un link a tú página.
En cuanto al código, bueno, sólo se ve la parte comentada y esa no sirve para ver errores, haz un pantallazo de la segunda mitad que falta y que es donde esta realmente el código que lo pinta.

Un saludo

El equipo de TheKiwiWeb
[COLOR=#59b300]917865804 / [email]info@thekiwiweb.com[/email][/COLOR]

www.thekiwiweb.com

 
Respondido : 23/03/2015 9:03 am
KiwiWeb
(@kiwiweb)
Respuestas: 279
Reputable Member
 

De todos modos el top.phtm ¿esta dentro de la carpeta del theme?, porque si esta en la carpeta de base o de default puedes descartar que el error este ahí, si esta en la carpeta del theme prueba a cambiarle de nombre (top_prueba.phtml u otro cualquiera), porque entonces cogerá el de default o el de base y podrás probar si el error esta en ese archivo.

El equipo de TheKiwiWeb
[COLOR=#59b300]917865804 / [email]info@thekiwiweb.com[/email][/COLOR]

www.thekiwiweb.com

 
Respondido : 23/03/2015 9:05 am
serlox
(@serlox)
Respuestas: 16
Eminent Member
Topic starter
 

Mi web es dicejuegos.com Muchas gracias

 
Respondido : 23/03/2015 9:05 am
serlox
(@serlox)
Respuestas: 16
Eminent Member
Topic starter
 

voy a probar eso que me dices

 
Respondido : 23/03/2015 9:07 am
serlox
(@serlox)
Respuestas: 16
Eminent Member
Topic starter
 

Si lo quito se me queda solo flotando el boton de productos 😉

 
Respondido : 23/03/2015 9:13 am
KiwiWeb
(@kiwiweb)
Respuestas: 279
Reputable Member
 

Buenas,
Casí podría asegurarte de que no es un error de código, al menos no del php, porque si que veo algunas categorías escondidas que no se muestran.
Asegurate de que las categorías estan puestas como Activas y con la opción de que se muestren en el menú en "Sí".
Lo siguiente ya sería más complicado ya que si esta bien configurado y viendo que seguramente no sea un error de php sólo queda el javascript, que no añada la clase correctamente o si intenta modificar el css.
También hay Themes que tienen su propia forma de configurar las categorías, pero suelen traer un menú de instrucciones (que ninguno leemos hasta que algo falla) y que puede decir algo al respecto.
Si no has tocado el css y/o el javascript y el Theme es comprado ponte en contacto con ellos. Sino quizás ha sido algún cambio que has echo en las clases que afecta a su funcionamiento.

El equipo de TheKiwiWeb
[COLOR=#59b300]917865804 / [email]info@thekiwiweb.com[/email][/COLOR]

www.thekiwiweb.com

 
Respondido : 23/03/2015 9:20 am
serlox
(@serlox)
Respuestas: 16
Eminent Member
Topic starter
 

Ok el codigo de lo que cambie lo puse en el post, voy a ver que puedo hacer muchas gracias

 
Respondido : 23/03/2015 9:49 am
KiwiWeb
(@kiwiweb)
Respuestas: 279
Reputable Member
 

¿te refieres al primer post?, esque no se ve, pero si en el código cambiaste alguna clase o añadiste algúna etiqueta puede que el error sea ese.

El equipo de TheKiwiWeb
[COLOR=#59b300]917865804 / [email]info@thekiwiweb.com[/email][/COLOR]

www.thekiwiweb.com

 
Respondido : 23/03/2015 9:54 am
serlox
(@serlox)
Respuestas: 16
Eminent Member
Topic starter
 

Si el codigo es:

<?php
/**
* Magento
*
* NOTICE OF LICENSE
*
* This source file is subject to the Academic Free License (AFL 3.0)
* that is bundled with this package in the file LICENSE_AFL.txt.
* It is also available through the world-wide-web at this URL:
* http://opensource.org/licenses/afl-3.0.php
* If you did not receive a copy of the license and are unable to
* obtain it through the world-wide-web, please send an email
* to license@magentocommerce.com so we can send you a copy immediately.
*
* DISCLAIMER
*
* Do not edit or add to this file if you wish to upgrade Magento to newer
* versions in the future. If you wish to customize Magento for your
* needs please refer to http://www.magentocommerce.com for more information.
*
* @category design
* @package base_default
* @copyright Copyright (c) 2011 Magento Inc. ( http://www.magentocommerce.com )
* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
*/
?>
<?php
/**
* Top menu for store
*
* @see Mage_Catalog_Block_Navigation
*/
?>
<?php
/**
* $this->renderCategoriesMenuHtml() supports optional arguments:
* int Level number for list item class to start from
* string Extra class of outermost list items
* string If specified wraps children list in div with this class
*/
?>
<?php $_menu = $this->renderCategoriesMenuHtml(0,'level-top') ?>
<?php if($_menu): ?>
<div class="nav-container">
<ul id="nav">
<?php echo $_menu ?>
</ul>
<ul id="nav2">
<li class="<?php if (strpos(Mage::helper('core/url')->getCurrentUrl(),'privacy-policy-cookie-restriction-mode') != false ) :?> active<?php endif;?>"><a href="<?php echo $this->getUrl('privacy-policy-cookie-restriction-mode'); ?>"><span>Privacidad</span></a></li>

<li class="<?php if (strpos(Mage::helper('core/url')->getCurrentUrl(),'sobre-nosotros') != false ) :?> active<?php endif;?>"> <a href="<?php echo $this->getUrl('sobre-nosotros'); ?>"><span>Nosotros</span></a></li>
<li class="last <?php if (strpos(Mage::helper('core/url')->getCurrentUrl(),'contacts') != false ) :?> active<?php endif;?>"><a href="<?php echo $this->getUrl('contacts'); ?>"><span>Contactanos</span></a></li>
</ul>
<div class="clear_both"><span></span></div>
</div>
<?php endif ?>

 
Respondido : 23/03/2015 11:21 am