Autor Thema: mehrere Artikel mit Varianten aus einer Seite ausgeben  (Gelesen 6232 mal)

0 Mitglieder und 1 Gast betrachten dieses Thema.

Offline dobra

  • Global Moderator
  • Hero Member
  • *****
  • Beiträge: 1353
  • Lob: 18
mehrere Artikel mit Varianten aus einer Seite ausgeben
« am: November 25, 2014, 08:45:31 »
Aufgabe:
auf einer Katalogseite sollen mehrere Artikel mit Varianten ausgegeben werden

Lösung:
<!--spmacro:module(vari)
use strict;
my $anz =  $_[1]; # Anzahl  Hauptartikel

sub ausgeben {
my $anzahl = $_[3];
my $ausgabe = qq| # hier die Produktbeschreibung
<table>|;

for (my $i=0;$i<=$anzahl;$i++){
my $id = ssp::get_var_varticle('itemid', $i);
my $image = ssp::get_var_varticle('VARIBILD', $i);
my $text = ssp::get_var_varticle('idescription', $i);
my $showimage = qq{ <img style="height: 30px;" src="../$image" alt="$text">};
my $preis = ssp::get_var_varticle('preis', $i);
$preis = main::fp($preis);
my $input= qq|<input name="a__$id" value=0>|;
$ausgabe .= qq|
<tr>
<td>$showimage</td>
<td>$text</td>
<td>$preis</td>
<td>$input</td>
</tr>
|;
}
$ausgabe .= qq|</table>|;
    main::mprint $ausgabe;
}

sub ausgeben2 {
if ($anz <=1) {return;}
main::mprint qq|__vari::ausgeben__ |;
}
sub ausgeben3 {
if ($anz <=2) {return;}
main::mprint qq|__vari::ausgeben__ |;
}
sub ausgeben4 {
if ($anz <=3) {return;}
main::mprint qq|__vari::ausgeben__ |;
}
sub ausgeben5 {
if ($anz <=4) {return;}
main::mprint qq|__vari::ausgeben__ |;
}
sub ausgeben6 {
if ($anz <=5) {return;}
main::mprint qq|__vari::ausgeben__ |;
}
-->

mit
__vari::ausgeben__
__vari::ausgeben2__
__vari::ausgeben3__
__vari::ausgeben4__
__vari::ausgeben5__

werden dann die Artikel mit Varianten angezeigt und zwar immer nur so viele, wie es auch Artikel auf der Seite gibt
(im Beispiel bis zu 5 Artikel, kann aber beliebig erweitert werden)
Die Ausgabe der Varianten kann natürlich angepasst werden !

ohne das  if ($anz <=2/3/4/5) {return;}  wüden bei weniger als 5 Artikeln dann die Varianten des 1./2./3. Artikels nochmals ausgegeben werden

Linkback: https://www.shoppilot.net/pf/index.php?topic=1707.0
mfG
dobra


xx
Varianten auf Suchergebnisseite ausgeben

Begonnen von catwoman

0 Antworten
2264 Aufrufe
Letzter Beitrag Mai 19, 2022, 14:00:55
von catwoman
xx
Artikel befristet als Aktion ausgeben

Begonnen von dobra

0 Antworten
4279 Aufrufe
Letzter Beitrag September 19, 2015, 19:31:34
von dobra
xx
Anzahl Artikel in Unterkategorieen ausgeben

Begonnen von admin

0 Antworten
5668 Aufrufe
Letzter Beitrag November 17, 2009, 16:35:58
von admin
xx
mit randomitem keine doppelten Artikel ausgeben ?

Begonnen von dobra

5 Antworten
7892 Aufrufe
Letzter Beitrag März 11, 2013, 21:27:11
von dobra