Shopsystem ShopPilot Shoploesung Diskussionen und Infos zum Shopsystem ShopPilot
Willkommen Gast. Bitte einloggen oder registrieren.
Februar 08, 2012, 00:13:19

Einloggen mit Benutzername, Passwort und Sitzungslänge
Suche:     Erweiterte Suche
5208 Beiträge in 1408 Themen von 330 Mitglieder
Neuestes Mitglied: spraytool
* Übersicht Hilfe Login Registrieren
+  Diskussionen und Infos zum Shopsystem ShopPilot
|-+  ShopPilot
| |-+  Shopbetrieb
| | |-+  einzelne Menüpunkte formatieren
0 Mitglieder und 1 Gast betrachten dieses Thema. « vorheriges nächstes »
Seiten: [1] Drucken
Autor Thema: einzelne Menüpunkte formatieren  (Gelesen 763 mal)
dobra
Global Moderator
Hero Member
*****

Lob: 18
Offline Offline

Beiträge: 1167


WWW
« am: Oktober 26, 2009, 13:12:38 »

Hallo,

die neue Funktion, einzelne Menüpunkte über "id" formatieren zu können, ist eine feine Sache  Cool
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
Code:
#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:
Code:
<!--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"  Wink)
Gespeichert

Seiten: [1] Drucken 
« vorheriges nächstes »
Gehe zu:  

mysitelist Impressum Powered by SMF 1.1.16 | SMF © 2006, Simple Machines Prüfe XHTML 1.0 Prüfe CSS