Static Page - Eigener CSS-Style ?

Hier können Probleme und alles andere in Deutscher Sprache gelöst werden.
Post Reply
corun
Regular
Posts: 117
Joined: Sun Jan 11, 2009 4:48 pm

Static Page - Eigener CSS-Style ?

Post by corun »

Hallo,

wisst ihr wie ich den einzelnen html Seiten welche vom Static Page Plugin
erzeugt werden in der ....style.css eine eigene Klasse zuweisen kann. Momentan werden die z.B. Schriften innerhalb der html. Datei im Standarddesign des Blogs dargestellt. Ziel wäre es der html Datei
"Impressum" eine andere Schriftfarbe zu geben als den übrigen Seiten.

......prinzipiell wäre das ja kein Problem, normalerweise würde ich einfach der html Datei namens impressum.html (dieser Name wird im Static Page Plugin unter "Permalink" angezeigt) eine eigene externe Stylesheet Datei zuweisen. Leider konnte ich aber im gesamten Serendipity Ordner keine gleichnamige html Datei finden :roll:

thx&bye ^^
yellowled
Regular
Posts: 7111
Joined: Fri Jan 13, 2006 11:46 am
Location: Eutin, Germany
Contact:

Re: Static Page - Eigener CSS-Style ?

Post by yellowled »

corun wrote:normalerweise würde ich einfach der html Datei namens impressum.html (dieser Name wird im Static Page Plugin unter "Permalink" angezeigt) eine eigene externe Stylesheet Datei zuweisen. Leider konnte ich aber im gesamten Serendipity Ordner keine gleichnamige html Datei finden :roll:
Der Name "statische Seiten" ist hier leicht irreführend - selbst diese statischen Seiten werden innerhalb von s9y dynamisch erzeugt, d.h. sie werden in dem Moment, wo es eine Anfrage für diese Seite gibt, aus der Datenbank ausgelesen und erzeugt. Es gibt keine "physikalische" Instanz dieser Seite auf dem Server.

Was nun die CSS-Formatierung angeht, dazu gibt es zwei Ansatzmöglichkeiten. Pauschal alle statischen Seiten erwischt man über die Klasse serendipity_staticpage, also z.B. so:

Code: Select all

.serendipity_staticpage { color: #444; }
Zudem bekommt jede statische Seite eine ID zugewiesen, und zwar nach dem Muster staticpage_$SEITENTITEL, also etwa staticpage_impressum, wenn die Seite den Seitentitel Impressum hat. Die kann man individuell so formatieren:

Code: Select all

#serendipity_impressum { color: #444; }
Beides funktioniert aber natürlich nur, wenn das verwendete Template entweder keine eigenen .tpl-Dateien für statische Seiten hat (also die Originaldateien des Plugins verwendet werden) oder sich an die Konventionen des Plugins hält.

YL
Post Reply