3 Attribute in produkt.tpl anzeigen lassen

Hallo zusammen,
wie man aus dem Title schon entnehmen kann, versuche ich gerade zum einen die Attribute eines Artikels in die produkt.tpl zu integrieren, das diese in der list.tpl angezeigt werde. Im Klartext: Ich möchte gerne bei der Artikel Auswahl, nicht nur die Art. Nr, Preis usw. sehen, sondern auch die Attribute. Habe mich auch schon im Forum nach einer Lösungsmöglichkeit umgesehen, allerdings funktionieren die Lösungsvorschläge nicht so wie ich das gern hätte :).

  1. Im Adminbereich unter perform. habe ich die Einst.

"Attribute eines Artikels immer zusammen mit dem Artikel laden "

aktiviert.

  1. einfach den text aus der details.tpl kopiert und in die product.tpl eingefügt:

    <table width=“100%” class=“attributes”>
    <colgroup><col width=“50%” span=“2”></colgroup>
    [{foreach from=$oView->getAttributes() item=oAttr name=attribute}]
    <tr [{if $smarty.foreach.attribute.last}]class=“last”[{/if}]>
    <td id=“test_attrTitle_[{$smarty.foreach.attribute.iteration}]”><b>[{ $oAttr->title }]</b></td>
    <td id=“test_attrValue_[{$smarty.foreach.attribute.iteration}]”>[{ $oAttr->value }]</td>
    </tr>
    [{/foreach}]
    </table>

= funzt nich!

  1. Auch nach änderung des Wertes:

[{foreach from=$oView->getAttributes() item=oAttr name=attribute}]

In:

[{foreach from=$product->getAttributes() item=oAttr name=attribute}]

Geht nix.

Habe dann diesen Text in der product.tpl hinzugefügt:
<span class=“value”>
[{ if $product->getAttributes() }]
[{foreach from=$product->getAttributes() item=oAttr name=attribute}]
[{ $oAttr->oxattribute__oxvalue->value }]
[{/foreach}]

	[{/if}]
&lt;/span&gt; 

Und siehe da, der text (also die values) werden angezeigt.
Jetzt is das ganze aber leider immer noch nich so wie ich das gerne hätte :smiley:
Die Attribut Values werden zwar angezegt, allerdings der Titel nicht;
Bsp:
Angezeigt wird:

bis zu 2m 30 - 40cm

So solls aber aussehen:

Höhe: bis zu 2m
Volumen: 30 - 40cm

D.h. mir fehlt die “title” Eigenschaft.

Dazu bräuchte ich den korrekten “text”. Ich bekomm das leider nich gebacken :o.
Kann mir irgendjemand helfen? Danke schon mal im voraus :wink:

Du gibst ja auch den title gar nicht aus:


[{ $oAttr->oxattribute__oxtitle->value }]: 
[{ $oAttr->oxattribute__oxvalue->value }]<br>

Ja das ist richtig… Weil ich nich wusste wie ich nun auf den title komm… Dank dir jetzt schon, Danke.
Jetzt zum nächsten Problem:

Ich möchte das max. 3 Atribute ausgegeben werden. Ist das überhaupt möglich?

Mit iteration:

<span class="value">
[{ if $product->getAttributes() }]
[{foreach from=$product->getAttributes() item=oAttr name=attribute}]
[{if $smarty.foreach.attribute.iteration < 4}]
[{ $oAttr->oxattribute__oxtitle->value }]: 
[{ $oAttr->oxattribute__oxvalue->value }]<br>
[{/if}]
[{/foreach}]

[{/if}]
</span>