Magento - Anzeigen Benutzerdefinierte Attribute in Product-Tabelle Gruppiert

Muss ich einen Weg finden, um den Wert eines benutzerdefinierten Attributs an Stelle des "Produkt-Name" im Bild unten gezeigt.

Magento - Anzeigen Benutzerdefinierte Attribute in Product-Tabelle Gruppiert
(Quelle: magentocommerce.com)

Arbeite ich mit /app/design/frontend/default/defaultx/template/catalog/product/view/type/grouped.php

Den code unten funktioniert nicht(das benutzerdefinierte Attribut ist yearmade):

<?php if (count($_associatedProducts)): ?>  
<?php foreach ($_associatedProducts as $_item): ?>  
    <tr>  
        <td><?php echo $this->htmlEscape($_item->getYearmade()) ?></td>

Jede mögliche Hilfe würde geschätzt.

EDIT: Also die Antwort stellte sich heraus, ziemlich einfach zu sein. Sie sehen, was ich nicht erwähnt wurde, dass es war ja Ausgang... aber, dass es nur eine Zahl (zB: 52). Stellt sich heraus, das war die ID für das benutzerdefinierte Attribut-Wert (war Es ein Dropdown-Typ des benutzerdefinierten Attributs).

So, in Zusammenfassung
Das funktioniert für eigene Attribute vom Typ "text":

echo $this->htmlEscape($_item->getYearmade())

Aber für alle anderen Arten von benutzerdefinierten Attribut (glaube ich), der sollte Folgendes verwendet werden:

echo $this->htmlEscape($_item->getAttributeText('yearmade'))

Ich würde nicht entdeckt haben, dies ohne die hervorragende Antwort von Alan Sturm, unten. Ich danke Ihnen, sir.

Für diejenigen, die noch Antworten, beachten Sie, dass diese Frage veröffentlicht wurde, sind 3 Jahre her. Die Magento codebase hat sich seither weiterentwickelt, so offensichtlich Ihre Ergebnisse werden anders sein.

InformationsquelleAutor Mark Simpson | 2009-06-17

Schreibe einen Kommentar