Autor Thema: einzelne Menüpunkte formatieren  (Gelesen 2802 mal)

0 Mitglieder und 1 Gast betrachten dieses Thema.

Offline dobra

  • Global Moderator
  • Hero Member
  • *****
  • Beiträge: 1337
  • Lob: 18
    • ShopPilot AT
einzelne Menüpunkte formatieren
« am: Oktober 26, 2009, 13:12:38 »
Hallo,

die neue Funktion, einzelne Menüpunkte über "id" formatieren zu können, ist eine feine Sache  8)
Danke dafür !

Zitat
__catalog__
Die Menüpunkte die mit dem Catalogidentifier ausgegebene werden erhalten jetzt eine
individuelle ID. Und zwar id="pgnsel<Seitennummer>" für den nicht selektierten Zustand.
und  id="pgesel<Seitennummer>" für den slektierten Zustand.
Damit ist jetzt möglich jeden Eintrag anders aussehen zu lassen z.B. eine andere
Hintergrundfarbe erhält man so:  #pgnsel440 {background:#3399FF;}

noch ein paar kleine Tipps dazu:

Wenn man die Schrift formatieren möchte, geht das z.B. so
#pgnsel910 {font-weight: bold; font-size: 15px; color: #FFB503;}
a#pgnsel910:hover { color: red;}

Verwendet man das get_catalog_markup - Callback, werden die IDs nicht automatisch erzeugt.
Will man die Einzelpunkt-Formatierung über ID hier verwenden, muss man die IDs manuell erzeugen

Beispiel:
<!--spmacro:module(Callback)
sub get_catalog_markup {
    my $level = $_[0];
    my $selecetd = $_[1];
    my $first = $_[2];
    my $last = $_[3];
    my $link = $_[4];
    my $title = $_[5];
    my $class = ("menu" . ($level));
$link =~ /show(\d+)/;
$seitennummer = $1;
$selseite = "pgnsel" . $seitennummer;
if ($selecetd) {   $class =~ s/menu/msel/;  $selseite = "pgesel" . $seitennummer;}

    my $out = qq|<a href="$link" class="$class" id="$selseite">$title</a>\n|;
....
....

genauso kann man mit dieser Funktion auch die Hintergrundbilder modifizieren und z.B. eine "geteile" __catalog__ Ansicht erzeugen.
Beispiel:
http://www.shoppilot.at/cgi-bin/AT-ShopPilot-DEMO/iboshop.cgi?show0,
alle Menüpunket zu "Shopseiten" und "mehr Info zu ..." werden hier mit "get_catalog_markup" und  __catalog__  ausgegeben.
(der Shop ist aber noch "in Arbeit"  ;))

Linkback: http://www.shoppilot.net/pf/shopbetrieb/4/seo/1315/
mfG
dobra
______________________________
Betreute Shops:
Barrique Einzelhandel
Barrique Großhandel


xx
Preis formatieren

Begonnen von dobra

0 Antworten
2028 Aufrufe
Letzter Beitrag Juli 10, 2016, 23:43:17
von dobra
xx
weitere Seiten formatieren

Begonnen von dobra

0 Antworten
3610 Aufrufe
Letzter Beitrag April 09, 2011, 23:20:50
von dobra
xx
USB-Stick mit NTFS formatieren

Begonnen von dobra

0 Antworten
4286 Aufrufe
Letzter Beitrag Mai 30, 2010, 08:05:07
von dobra