ShopPilot > Aktuelle FAQ - H?ufige Fragen
Weitere Bilder auf der Detailseite
(1/1)
admin:
Für weitere Produktbilder kann man Benutzerdefinierte Felder vom Typ Bild definieren. Üblicherweise werden diese
BILD2, BILD3 etc. genannt. Den Pfad des Bildes kann man dann in der Detailseite mit __BILD2__, __BILD3__ etc.
ausgeben. Um das Bild anzuzeigen braucht man ein img-Tag.
--- Code: ---<img src="__BILD2__">
--- End code ---
Nun ist es aber oft so, dass man nicht für Artikel zusätzliche Bilder hat. Leider ist die Darstellung von leeren
img-Tags browserabhängig. Deshalb ist es besser die img-Tags per SSP auszugeben.
--- Code: ---<!--spmacro:module(detail)
sub get_img {
my $nr = $_[0];
my $img;
if ($nr == 1) { # Detailbild
$img = ssp::get_var_article('xdimage',0);
if (length($img) > 3) {
$img = $ssp::catalog_abs . "/" . $img ;
}
} else {
if ($nr >= 2) { # BILD2 ... BILDx
$img = ssp::get_var_article("BILD$nr",0);
if (length($img) > 3) {
$img = $ssp::catalog_abs . "/" . $img ;
}
}
}
return $img;
}
sub img {
my $nr = $_[0];
my $out;
my $img = get_img($nr);
if (length($img)) {
$out = qq{
<img src="$img" style="border:0;">
};
}
main::mprint($out);
}
-->
--- End code ---
Dieser Code kann in der Detailseite selbst stehen oder in einer ipl Datei, die auf der Detailseite benutzt wird.
Mit __detail::img(1)__ wird das normale Detailbild angezeigt __detail::img(2)__ BILD2, mit __detail::img(3)__ BILD3 usw.
Wenn bei einem Artikel kein Bild eingetragen ist wird nichts angezeigt.
Linkback: https://www.shoppilot.net/pf/index.php?topic=1699.0
Navigation
[0] Themen-Index
Go to full version