Listitem_infogrid.tpl Icon Artikel Untervariante

Hallo,

ich stehe gerade auf dem Schlauch.

Ich hab einen Shop von 4.5.0 auf 4.5.11 gebracht. Soweit so gut. Jetzt passe ich gerade ein Template ( auf Azure basierend ) an, und stehe auf dem Schlauch. Vorher habe ich von Artikeln aus einer Unterkategorie mir die Icons anzeigen lassen (bei T-Shirts die Icons in 4 Farben )

Das sah so aus:

[{if $product->hasMdVariants() }]
				[{foreach from=$product->getMdSubvariants() item=mdVariant}]
					<a id="[{$testid}]" href="[{$mdVariant->getLink()}]" class="title fn" title="[{ $mdVariant->getName()}]">
						<img data-subthumburl="[{$mdVariant->getMdPictureUrl()}]" src="[{$mdVariant->getMdIconUrl()}]" width="30"/>
					</a>
				[{/foreach}]
			[{else}]
				<img src="[{$product->getIconUrl()}]"/>
			[{/if}]

Bei der 4.5.11 er Version gibt es die MdSubvariants als Variable nicht mehr, und ich weiß gerade nicht wie ich die Abfragen kann.

Vielleicht wies jemand Rat.

Danke im vorraus :slight_smile:

könnte helfen - hab aber nicht im Detail nachgeprüft, ob Dein Fall erwähnt ist

Hi,

es geht nicht um die Bild bzw. das Icon an sich, das kann ich anzeigen lassen. Ich weis nicht in was die ->getMdSubvariants die es nicht mehr direkt gibt. Ich weis nicht wie ich die Abfrage.

aua - lesen könnte helfen… sorry

versuch mal

[{if $product->getVariantList()}]
    [{foreach from=$product->getVariantList() item=variant}]
        <a href="[{$variant->getLink()}]">[{ $variant->oxarticles__oxvarselect->value }]</a><br />
    [{/foreach}]
[{/if}]

der Code spuckt die Varianten als Links aus

ausserdem muss die Option [I]Grundeinstellungen -> Performance > Varianten in Artikellisten laden[/I] aktiviert sein

Schonmal einen Schritt weiter. Danke

Jetzt zeigt er mit alle Varianten unter der ersten Kategorie ( in meinem Fall aus der Kategorie T-Shirt -> alles was darunter kommt ( Farbe + Größe )

schwarz | 48
blau | 48
rot | 50

Allerdings geht ->getIconUrl() leider nicht, bzw ich weis nicht wie ich das einsetzt. vom $product->getIconURL() geht,aber ich brauche die URL von dem Unterartikel und das nur von “einer” größe. Es geht mir dann darum das ich alle T-Shirt Farben als Icons angezeigt bekomme, größe egal

Wenn du mir da noch helfen könntest wäre ich erstmal sorgenfrei :slight_smile:

 		    [{foreach from=$product->getVariantList() item=variant}]
							<a href="[{$variant->getLink()}]"><img itemprop="image" src="[{$product->getIconUrl()}]" width="30" alt="[{ $product->oxarticles__oxtitle->value}]">
							</a><br />
							[{/foreach}]

das zeigt mir aber leider nur von der Hauptkategorie das Icon an, immer das selbe, mit den verschieden Links von allen unterprodukten

[{$product->getIconUrl(1) }]

…nach 5 Minuten Forum durchsuchen, bin ja auch kein wandelndes Lexikon (selbst wenn mir das manchmal nachgesagt wird…)

http://forum.oxid-esales.com/showthread.php?t=5040&page=2#post31331

[QUOTE=Root-Service;105124]
Bei der 4.5.11 er Version gibt es die MdSubvariants als Variable nicht mehr[/QUOTE]
Ist ja eigentlich keine Variable sondern eine Funktion und die ist sogar in der allerneuesten Version noch vorhanden.

das mit getIconUrl(1) geht nicht.
Ich werde am Wochenende nochmal in ruhe weitermachen… Laut
http://docu.oxid-esales.com/CE/sourcecodedocumentation/4.5.11.46050/
gibt es die mdsubvariants so nichtmehr wie in 4.5 daher geht das alter script nicht mehr.
Vielleicht hat noch wer eine Idee :slight_smile:

Ist doch da: http://docu.oxid-esales.com/CE/sourcecodedocumentation/4.5.11.46050/classox_article.html#a484bb22fd346757a95cdbb25074c5a36