Kategorien
MediaWiki Diskussion:Common.css
Ich hab eine (wieder ach so verrückte) Idee um CSS für eine bestimmte Seite zu definieren: In die Common.css wird eine Vorlage eingebunden, die die gerade aufgerufene Seite ausliest und alles zurückgibt was in einem <pagecss> [...] </pagecss>
steht - per regexp. Will heißen, dass es den Text ({{#regex:{{msgnw:{{FULLPAGENAME}}}}|/(.+?)<pagecss>(.+?)<\/pagecss>(.+?){0,}/i|\2}}) ausliest und dann ausschneidet.
Kurz: in die MediaWiki:Common.css kommt einfach unten hin stehen:
{{AddPageCSS}}
In die Vorlage:AddPageCSS (die dann am besten gleich sysop-Schutz bekommt...):
{{#regex:{{msgnw:{{FULLPAGENAME}}}}|/(.+?)<pagecss>(.+?)<\/pagecss>(.+?){0,}/i|\2}}
und in die einzelne Seite wo das CSS einzubinden ist einfach hinschreiben (z.B.):
<pagecss>td:nth-child(2n) { background-color: #EFF; }</pagecss>
--Bwoebi Hier diskutieren bitte 01:48, 31. Jul. 2010 (CEST)