Hay varias razones, para una integración de categorías y subcategorías o. los enlaces a las categorías en la primera página es útil. Ya sea como una facilidad de uso mejor y más rápido y la optimización de motor de búsqueda.
Uno puede, por supuesto, de forma manual y resolver esta pieza por pieza con una página de la CMS, que luego se integra en el lado (fue AQUÍ se muestra).
Pero el que tendría fácil y automática de la corriente de categorías, etc. tendrá en la página, para que los cambios tienen efecto inmediato y trabajará diferentes puntos de vista Tienda, puede trabajar con esta solución, cual http://fishpig.co.uk/display-categories-and-subcategories-in-magento/ han encontrado.
Aquí es un método relativamente simple llamado, Acerca de las únicas categorías, ya sea como, Acerca de las únicas categorías y subcategorías en la categoría actual o todas las categorías y subcategorías se puede mostrar.
Los siguientes códigos se pueden introducir directamente en las páginas PHTML. Lo hice, por ejemplo,. LA footer.phtml desde el directorio app / design / frontend /[base o por defecto]/IhrTemplate / template / page / html utilizado. Allí, después de la última entrada.
Código para mostrar sólo las categorías más:
<?php
/*
* http://fishpig.co.uk – Magento Tutoriales
*
* Mostrar categorías de nivel superior
*
**/
?>
<?php $ _helper = Mago::ayudante('Catalog / category') ?>
<?php $ = $ _categories _helper->getStoreCategories() ?>
<?php if (contar($_categories) > 0): ?>
<Calle>
<?php foreach($_categories como $ _category): ?>
<li>
<a href =”<?php echo $ _helper-productAttribute>getCategoryUrl($_category) ?>”>
<?php echo $ _category->getName() ?>
</un>
</li>
<?php endforeach; ?>
</Calle>
<?php endif; ?>
Código en todo- y mostrar sub-:
<?php
/*
* http://fishpig.co.uk – Magento Tutoriales
*
* Mostrar categorías y subcategorías de alto nivel
*
**/
?>
<?php $ _helper = Mago::ayudante('Catalog / category') ?>
<?php $ = $ _categories _helper->getStoreCategories() ?>
<?php $ currentCategory = Mago::registro('Current_category') ?>
<?php if (contar($_categories) > 0): ?>
<Calle>
<?php foreach($_categories como $ _category): ?>
<li>
<a href =”<?php echo $ _helper-productAttribute>getCategoryUrl($_category) ?>”>
<?php echo $ _category->getName() ?>
</un>
<?php $ _category = Mago::getModel('Catalog / category')->cargar($_category->getId()) ?>
<?php $ = $ _subcategories _category->getChildrenCategories() ?>
<?php if (contar($_subcategories) > 0): ?>
<Calle>
<?php foreach($_subcategories como $ _subcategory): ?>
<li>
<a href =”<?php echo $ _helper-productAttribute>getCategoryUrl($_subcategory) ?>”>
<?php echo $ _subcategory->getName() ?>
</un>
</li>
<?php endforeach; ?>
</Calle>
<?php endif; ?>
</li>
<?php endforeach; ?>
</Calle>
<?php endif; ?>
Acerca de las categorías y subcategorías de los códigos que se mostrará en la categoría activa:
<?php
/*
* http://fishpig.co.uk – Magento Tutoriales
*
* Mostrar categorías de primer nivel y
* subcategorías de la categoría actual
*
**/
?>
<?php $ _helper = Mago::ayudante('Catalog / category') ?>
<?php $ = $ _categories _helper->getStoreCategories() ?>
<?php $ currentCategory = Mago::registro('Current_category') ?>
<?php if (contar($_categories) > 0): ?>
<Calle>
<?php foreach($_categories como $ _category): ?>
<li>
<a href =”<?php echo $ _helper-productAttribute>getCategoryUrl($_category) ?>”>
<?php echo $ _category->getName() ?>
</un>
<?php if ($currentCategory && $currentCategory->getId() == $ _category->getId()): ?>
<?php $ _category = Mago::getModel('Catalog / category')->cargar($_category->getId()) ?>
<?php $ = $ _subcategories _category->getChildrenCategories() ?>
<?php if (contar($_subcategories) > 0): ?>
<Calle>
<?php foreach($_subcategories como $ _subcategory): ?>
<li>
<a href =”<?php echo $ _helper-productAttribute>getCategoryUrl($_subcategory) ?>”>
<?php echo $ _subcategory->getName() ?>
</un>
</li>
<?php endforeach; ?>
</Calle>
<?php endif; ?>
<?php endif; ?>
</li>
<?php endforeach; ?>
</Calle>
<?php endif; ?>
(NOTA: Tengo el rango de
<?php
/*
* http://fishpig.co.uk – Magento Tutoriales
*
* Mostrar categorías de primer nivel y
* subcategorías de la categoría actual
*
**/
?>
deliberadamente a la izquierda en las instrucciones, para rendir homenaje a los autores, gracias. La zona puede ser eliminado de forma natural.)
Si desea asignar a la zona que ahora tienen una clase CSS con un diseño individual, Esto puede hacerse en el siguiente código simplemente:
<div class =”EJEMPLO”>
<?php
/*
* http://fishpig.co.uk – Magento Tutoriales
*
* Mostrar categorías de nivel superior
*
**/
?>
<?php $ _helper = Mago::ayudante('Catalog / category') ?>
<?php $ = $ _categories _helper->getStoreCategories() ?>
<?php if (contar($_categories) > 0): ?>
<Calle>
<?php foreach($_categories como $ _category): ?>
<li>
<a href =”<?php echo $ _helper-productAttribute>getCategoryUrl($_category) ?>”>
<?php echo $ _category->getName() ?>
</un>
</li>
<?php endforeach; ?>
</Calle>
<?php endif; ?>
</div>
Bueno, por supuesto, se debe hacer ensprechender otra entrada en el correspondiente archivo CSS. En nuestro ejemplo, este fue el styles.css en la carpeta skin / frontend /[base o por defecto]/IhrTemplate / css . Aquí tenemos a continuación,
.EJEMPLO { text-align: justificar; }
.Ejemplo A { color:#666; text-decoration: ninguno; }
insertado y luego tuvimos una sección personalizada en la Portada. También se puede utilizar con li y ul, que se ha mencionado anteriormente. Yo les he eliminado mi solución.
A más instrucciones (cómodo con Magento 1.4.1.1) un poco “MEJOR” debe ser también del mismo autor AQUÍ para encontrar.
Se utiliza en las versiones de Magento 1.4.1.1 Y 1.5.1.0 Comentarios? Adiciones? Notas? Con alegría!
Hola, realmente un gran guía =) exactamente lo que estoy buscando!!
Sin embargo, por desgracia, sigue siendo un problema, donde no puedo conseguir … .
Tengo el código de “Acerca de las categorías y subcategorías de los códigos que se mostrará en la categoría activa:” tomado. Ahora, cuando hago clic en una subcategoría, A continuación, se esconde la Subcomisión de nuevo y no veo más que las principales categorías en la navegación :S .
¿Qué debo hacer, por lo tanto las subcategorías no se muestran, Cuando estoy en una sub-categoría? ¿Existe ya una solución o sólo soy el problema?
Creo que, Tuve el problema. Por lo tanto he decidido mostrar siempre todas las categorías. Véase por ejemplo,. BAJO http://www.bree-shop.com
De acuerdo con el código que estoy asumiendo, para que deje de "al código de las respectivas sub-categorías y mostrar la categoría activa Acerca de:"En realidad sólo muestra las subcategorías de cada categoría de activos. Por lo tanto, si una categoría sub-muestra, Se trataría de ir automáticamente a "abajo". Pero esto no es sólo.
Hola, gracias por el rápido intercambio de información!
Ja, que sería mi último recurso … Por desgracia, las categorías tienen sub-tantos, que al final se vería alguna manera es una mierda …
Una vez más he empezado a buscar y encontró otra solución, También se muestran en la sub-, si uno está situado en una.
Acabo de instalar y parece que FUNZ.
Enlace a código:
http://www.magentocommerce.com/wiki/4_-_themes_and_template_customization/catalog/getting_and_using_categories_and_subcategories
Tal vez usted todavía usa algún día 😉
Gracias por la info. Sin duda será de interés.
Muchas gracias!!!! Durante varios días busqué una solución que funciona