Shopsystem ShopPilot

ShopPilot => SSP - Shop Server Pages => SSP Bibliothek => Thema gestartet von: dobra am April 25, 2014, 17:54:49

Titel: ben.def. Felder für Seiten auch auf Detailseiten ausgeben
Beitrag von: dobra am April 25, 2014, 17:54:49
Hallo,

seit Version 3.06.01  kann man ja benutzerdefinierte Felder auch für Seiten anlegen:
Zitat
Neu:
Benutzerdef. Felder für Seiten. Die Felder werden als Identifier mit einem vorangestelltem
kleinen p benutzt also z.B. __pBANNER__, wenn das Feld BANNER heißt.

Diesen Identifier kann man aber nicht auf Detailseiten verwenden.
Dazu ist ein kleiner ssp-Code nötig:

<!--spmacro:module(lib)
sub banner {
    my $url = ssp::pageurl(1);
    $url =~ /^.*iboshop.cgi\?showd(\d+).*/;
    my $pagenr = $1;
    my $page = ssp::get_var_page('ppagenr',$pagenr);
    my $banner = ssp::get_var_page('BANNER',$page);
    main::mprint ($banner);
}
-->
(Danke an hop für das Auslesen der Seitennummer)

__lib::banner__  kann man dann auf den Detailseiten statt __pBANNER__ verwenden.