Detailansicht - Artikelbilder

Gibt es einen besonderen Grund dafür, dass in der Detailansicht, wenn ein Artikel nur ein Bild hat, das Icon “bildname-1_ico.jpg” in der 4er Version nicht mehr angezeigt wird?

Grüßle,Frank

Hallo Frank,

in welcher 4er Version? Die Revisionsnummer reicht schon, bekommst Du am besten raus mithttp://www.meinshop.de/pkg.rev

Gruß


Marco Steinhäuser
Community Guide
OXID eSales AG
http://twitter.com/marcosteinhaeus

Ach jetzt seh ich’s. Du meinsthttp://demoshop.oxid-esales.com/community-edition/Geschenke/Bar-Equippment/Blinkende-Eiswuerfel-FLASH.html

im Verhältnis zu http://demoshop.oxid-esales.com/community-edition/Geschenke/Bar-Equippment/Bar-Set-ABSINTH.html

Das find ich aber ehrlich gesagt ok, weil dort einfach mal nix in den Bildern zu wechseln ist. Würd ich eher blöd finden, wenn nur ein Icon zu sehen ist, das keine Funktion hat, oder?

Gruß


Marco Steinhäuser
Community Guide
OXID eSales AG
http://twitter.com/marcosteinhaeus

Hallo Marco,

genau das ist es.

Da wir ein anderes Design haben - die Icons sind linker Hand vertikal ausgerichtet, verschiebt es die Detailansicht. An sich nicht sooo schlimm, da man da ja sicher was basteln kann. Allerdings sieht dann der linke Rand leer aus. Weisst Du wie ich meine?Kann man das irgendwie hinbekommen, dass das Icon auch angezeigt wird, wenn nur ein Bild vorhanden ist?By the way, in der 3er Version wird das Icon auch angezeigt, wenn es nur ein Artikelbild gibt.

Grüßle,
Frank

Also wenn Du das Icon auch bei 1 Bild angezeigt haben willst, musst Du meiner Ansicht nach nur in der Details.tpl nach “if $oView->morePics” suchen, und die Abfrage auskommentieren (oder besser gänzlich löschen):

[{[{if $oView->morePics() }]}] <div class=“morepics”> [{foreach from=$oView->getIcons() key=picnr item=ArtIcon name=MorePics}] <a id=“test_MorePics_[{$smarty.foreach.MorePics.iteration}]” rel=“nofollow” href="[{ $product->getLink()|oxaddparams:“actpicid=$picnr” }]" onclick=“oxid.image(‘product_img’,’[{$product->getPictureUrl($picnr)}]’);return false;”><img src="[{$product->getIconUrl($picnr)}]" alt=""></a> [{/foreach}] </div>[{* [{/if}]*}]

[{[{if $oView->morePics() }]}] <div class=“morepics”> [{foreach from=$oView->getIcons() key=picnr item=ArtIcon name=MorePics}] <a id=“test_MorePics_[{$smarty.foreach.MorePics.iteration}]” rel=“nofollow” href="[{ $product->getLink()|oxaddparams:“actpicid=$picnr” }]" onclick=“oxid.image(‘product_img’,’[{$product->getPictureUrl($picnr)}]’);return false;”><img src="[{$product->getIconUrl($picnr)}]" alt=""></a> [{/foreach}] </div>[{* [{/if}]*}]

Bitte Dateien sichern, falls es doch nicht das ist, was Du brauchst.

Habe auch nicht geschaut, was nun passiert, wenn kein Bild vorhanden ist.

Gruss

Michael

Hallo Michael,

jepps, jetzt geht’s - danke für den Wink mit dem Zaunpfahl. Manchmal sieht man den Wald vor lauter Bäumen nicht.In der 3er haben wir die if-Abfrage auch nicht drin, weshalb die Icons dort angezeigt werden.Insofern ist meine obige Aussage, dass es in der 3er funktioniert, nicht korrekt.

Grüßle,
Frank