Domanda

Ho creato attributi che utilizzo con successo nella navigazione a strati di Magento.

Tali attributi ottengono l'output nei dati ulteriori dati della pagina del prodotto , tuttavia, gli attributi utilizzati nella navigazione a strati non vengono visualizzati come collegamenti.Sono in testo semplice.

.

Esempio semplice, vengo CDS, ho un attributo artista.Voglio essere in grado di fare clic sul nome dell'artista, dalla pagina del prodotto Sezione aggiuntiva dei dati , per accedere alla pagina dei risultati di navigazione a strati che visualizza i CD solo dove appare questo artista.Logica da un punto di vista utente.

In altre parole, voglio ottenere il collegamento di navigazione a strati da un attributo, nella pagina del prodotto.

Ecco cosa trovo nel catalogo / prodotto / vista / attributi.html:

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

Ed ecco il ciclo di navigazione a strati:

<?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 ?>
.

Grazie mille per il tuo aiuto.

È stato utile?

Soluzione

Se inserisci il nome dell'artista come testo puoi integrarlo facilmente con la ricerca avanzata come questa in Catalogo / Prodotto / View / 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; ?>
.

Fammi sapere se questo è ciò che intendevi :)

Modifica: Inoltre, non è che questo metodo funzioni solo se si abilita il tuo attributo per l'uso in TEH Ricerca avanzata.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top