Titel Subkat ausgeben

Begonnen von jg, August 26, 2006, 11:23:52

« vorheriges - nächstes »

0 Mitglieder und 3 Gäste betrachten dieses Thema.

jg

Hallo Support,

Problem: Habe einen Händler der in seinem Subcat einige spezielle Art.-Beschreibungen
hinterlegt hat (benutzerdef. Feld SHTITEL). Wenn etwas drin steht soll der Titel des
Händlers angezeigt werden, ansonsten weiterhin der Haupttitel aus dem Hauptkatalog,
der ja normalerweise über __produkt__ kommt.

sub titel {
     my $x="";
     # my $titel = ssp::get_var_article('idescription',$index);
     my $titel = qq{__produkt__};
     # my $subtit = ssp::get_var_subcat('SHTITEL',$index);
     my $subtit = qq{__SHTITEL__};
     my $hd = ssp::get_var_merch('hid'); 

       if ( $hd == 1234567 ) {
          $x = $subtit;
        }
        else {$x = $titel;}
      main::mprint($x);
   }


Habe auch schon die SSP-Variablen probiert (#), aber irgendwie funktioniert das nicht.
Der Titel aus dem Hauptkatalog wird nicht angezeigt, wenn SHTITEL leer ist.
Ist SHTITEL belegt, wird der Inhalt korrekt ausgegeben.

Kann mir hier jemand helfen?

Grüße, jg
--
www.schmuckzone.de

ahe

#1
Hallo,

sollte wie folgt funktionieren

sub titel {
     my $x="";
     # my $titel = ssp::get_var_article('idescription',$index);
     my $titel = qq{__produkt__};
     # my $subtit = ssp::get_var_subcat('SHTITEL',$index);
     my $subtit = qq{__SHTITEL__};
     my $hd = ssp::get_var_merch('hid'); 


   
       if ( $hd == 1234567 ) {
          if (length($subtit)) { $x = $subtit; } else { $x = $titel; }
        }
        else {$x = $titel;}
      main::mprint($x);
   }

MfG ahe

jg

if ( $hd == 1234567 ) {
          if (length($subtit)) { $x = $subtit; } else { $x = $titel; }
        }


Hallo ahe,

klappt leider immer noch nicht. Habe hin und her probiert...  :(
if (length($subtit)) { $x = $subtit; } else { $x = $titel; }
Hier wird $subtit ausgegeben - wenn SHTITEL belegt ist, soweit okay.
$titel wird aber nicht ausgegeben - wenn das Feld SHTITEL leer ist bzw. nichts drin steht.

Habe es auch so versucht:
if (length($subtit)) { $x = $titel; } else { $x = $subtit; }
Hier wird generell $titel ausgegeben, auch wenn in SHTITEL gar nichts drin steht ist.

Ich vermute ja, dass mit der Definition von my $subtit = qq{__SHTITEL__};
gar nicht der tatsächliche Inhalt des DB-Feldes eingelesen wird, sondern eben einfach
nur der Text "__SHTITEL__". Dann erscheinen mir die Anzeigeergebnisse logisch.
Wenn das so ist, WIE kann ich dennoch den tatsächlichen WERT von SHTITEL abfragen??

Grüße, jg
--
www.schmuckzone.de

jg

Hallo,
ich habe erstmal alle Werte nach ITEM übernommen.
ISCAT ist da wohl momentan noch nicht so ganz 'flexibel'
was die benutzerdef. Felder betrifft...
Jetzt läuft alles prima und ich kann die benutzerdef. Werte
in ITEM auch mit SSP abfragen.
Grüße, jg
--
www.schmuckzone.de