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
Powered by SMFPacks SEO Pro Mod | Sitemap