Autor Thema: Titel Subkat ausgeben  (Gelesen 6736 mal)

0 Mitglieder und 1 Gast betrachten dieses Thema.

Offline jg

  • Hero Member
  • *****
  • Beiträge: 526
  • Lob: 3
Titel Subkat ausgeben
« am: August 26, 2006, 11:23:52 »
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


Linkback: https://www.shoppilot.net/pf/index.php?topic=673.0

Offline ahe

  • Global Moderator
  • Sr. Member
  • *****
  • Beiträge: 435
  • Lob: 20
Re: Titel Subkat ausgeben
« Antwort #1 am: August 26, 2006, 16:39:36 »
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);
   }
« Letzte Änderung: August 26, 2006, 16:41:55 von ahe »
MfG ahe

Offline jg

  • Hero Member
  • *****
  • Beiträge: 526
  • Lob: 3
Re: Titel Subkat ausgeben
« Antwort #2 am: August 27, 2006, 10:00:33 »
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

Offline jg

  • Hero Member
  • *****
  • Beiträge: 526
  • Lob: 3
Re: Titel Subkat ausgeben
« Antwort #3 am: August 27, 2006, 11:32:48 »
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


xx
Subkat & Detailseiten

Begonnen von Andi

2 Antworten
6274 Aufrufe
Letzter Beitrag August 02, 2004, 23:05:09
von Andi
xx
Seitenvorlagen in SubKat`s löschen

Begonnen von Andi

4 Antworten
6351 Aufrufe
Letzter Beitrag Dezember 14, 2010, 16:34:36
von Andi
xx
"Bild" statt "Titel" in __tab__ anzeigen?

Begonnen von dobra

4 Antworten
7410 Aufrufe
Letzter Beitrag Februar 21, 2008, 15:24:34
von dobra
xx
Verzeichnisseite per ssp ausgeben

Begonnen von admin

0 Antworten
6664 Aufrufe
Letzter Beitrag November 19, 2009, 11:37:47
von admin