Pregunta

He creado atributos que uso con éxito en la navegación en capas de Magento.

Los atributos obtienen la salida en la sección datos adicionales de la página , sin embargo, los atributos utilizados en la navegación en capas no aparecen como enlaces.Están en texto simple.

Ejemplo simple, vendo CDS, tengo un atributo de artista.Quiero poder hacer clic en el nombre del artista, de la página de datos adicionales de la página de datos , para acceder a la página de resultados de navegación en capas que muestra CDS solo donde aparece este artista.Lógica desde un punto de vista de usuario.

En otras palabras, quiero obtener el enlace de navegación en capas de un atributo, en la página del producto.

Esto es lo que encuentro en el catálogo / producto / vista / attributes.html:

<?php foreach ($_additional as $_data): ?>
    <?php echo $this->htmlEscape($this->__($_data['label'])) ?>
    <?php echo $_helper->productAttribute($_product, $_data['value'], $_data['code']) ?>
<?php endforeach; ?>

y aquí está el bucle de navegación en capas:

<?php foreach ($this->getItems() as $_item): ?>

    <?php if ($_item->getCount() > 0): ?>
    <a href="<?php echo $this->urlEscape($_item->getUrl()) ?>"><?php echo $_item->getLabel() ?></a>
    <?php else: echo $_item->getLabel() ?>
    <?php endif; ?>

<?php endforeach ?>

Muchas gracias por tu ayuda.

¿Fue útil?

Solución

Si ingresa el nombre del artista como texto, puede integrarlo fácilmente con la búsqueda avanzada como esta en catálogo / producto / vista / attributes.html:

<?php if ($_data['label'] == "Artist"): ?>
<a href="/catalogsearch/advanced/result/?artist=<?php echo $_data['value']; ?>">
<?php echo $_helper->productAttribute($_product, $_data['value'], $_data['code']) ?></a>
<?php else: ?>
<?php echo $_helper->productAttribute($_product, $_data['value'], $_data['code']) ?>
<?php endif; ?>

Déjame saber si esto es lo que quisiste decir :)

Editar: tampoco, no es que este método solo funcione si habilita su atributo para su uso en la búsqueda avanzada.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top