Kategorie-bedingte CSS laden [solved]

Bitte alle templatebezogenen Beiträge in diesem Forum veröffentlichen.
User avatar
update
Moderator
Posts: 6455
Joined: Mon 10. Jan 2005, 17:29
Location: germany / outdoor

Re: Kategorie-bedingte CSS laden [solved]

Post by update »

Aber das hier geht trotzdem nicht:
eingesetzt in conf.template.default.inc.php
$template_default['body']['class'] = '{CATEGORY_CLASS}';
ergibt sich
<body class="{CATEGORY_CLASS}20">

Oder anders gesagt: wie kommt die class in den body-tag?
It's mostly all about maintaining two or three customer's sites Still supporter for the band Mykket Morton. Visit Mykket Morton on FB. Listen Mykket Morton and live videos on youtube.
Now building a venue for young artists to get wet on stage, rehearsal rooms, a studio, a guitar shop - yes I'm going to build some guitars.
pepe
Posts: 3954
Joined: Mon 19. Jan 2004, 13:46

Re: Kategorie-bedingte CSS laden [solved]

Post by pepe »

Ich pack die einfach mit in meinen #outer-wrapper ... und gut ist!

Code: Select all

<div id="outer_wrapper" class="{CATEGORY_CLASS}">
...
Der komplette Rest von pepes HTML-Kuchen
...
</div><!-- STOP //outer_wrapper -->
Der Rest wird dann in die CSS-Datei verwurschtelt :wink: Zumindest funktioniert es dann so, wie ich's brauche :D
User avatar
update
Moderator
Posts: 6455
Joined: Mon 10. Jan 2005, 17:29
Location: germany / outdoor

Re: Kategorie-bedingte CSS laden [solved]

Post by update »

pepe wrote:Ich pack die einfach mit in meinen #outer-wrapper ... und gut ist!
Das ist einfach und funktioniert. Damit erreichst Du aber nicht alle Ecken!

Das muss aber in den body-tag! Das muss gehen! alles andere ist doch nur halb so doppelt! :evil:

Das Leben wäre so einfach, wenn
$template_default['body']['class'] = '{CATEGORY_CLASS}';
funktionierte. Tut es aber nicht. Weder mit noch ohne Script :x
It's mostly all about maintaining two or three customer's sites Still supporter for the band Mykket Morton. Visit Mykket Morton on FB. Listen Mykket Morton and live videos on youtube.
Now building a venue for young artists to get wet on stage, rehearsal rooms, a studio, a guitar shop - yes I'm going to build some guitars.
pepe
Posts: 3954
Joined: Mon 19. Jan 2004, 13:46

Re: Kategorie-bedingte CSS laden [solved]

Post by pepe »

Junge, du bist doch alt genug, um gelernt zu haben:"Wenn es in 15 Minuten keine Lösung gibt, ändere die Aufgabenstellung!"

Alles ander macht nur unnötiges Kopfzerbrechen oder viel Arbeit ... oder beides :D
pepe
Posts: 3954
Joined: Mon 19. Jan 2004, 13:46

Re: Kategorie-bedingte CSS laden [solved]

Post by pepe »

Code: Select all

$template_default['body']['class'] = 'claus-supertolle-sonderklasse-';
ergibt

Code: Select all

<body class="claus-supertolle-sonderklasse-20">
oder nicht?
Und das wird auch noch gerendert, ohne dass du mühselig die Klassen ins Backend rein fummeln musst, ist doch schon mal was!

Übrigens, hier nebenan ist gerade ein "User" in die ewigen phpwcms-Jagdgründe eingegangen...
Das Zimmer wird Montag frei!
Wär das nix?
Wir haben WLAN :D
User avatar
update
Moderator
Posts: 6455
Joined: Mon 10. Jan 2005, 17:29
Location: germany / outdoor

Re: Kategorie-bedingte CSS laden [solved]

Post by update »

pepe wrote:<body class="claus-supertolle-sonderklasse-20">
Das habe ich doch schon verwendet, als das Wetter noch normal war!

Nein, ich will die structure-class im body-tag!

Das mit dem Zimmer überlege ich mir! :D Gibt es genug Platz für meine 3 Bildschirme?
It's mostly all about maintaining two or three customer's sites Still supporter for the band Mykket Morton. Visit Mykket Morton on FB. Listen Mykket Morton and live videos on youtube.
Now building a venue for young artists to get wet on stage, rehearsal rooms, a studio, a guitar shop - yes I'm going to build some guitars.
nameless1
Posts: 878
Joined: Sun 27. Apr 2008, 23:22

Re: Kategorie-bedingte CSS laden [solved]

Post by nameless1 »

ich bin mir sicher og ist mitten drin abgebrochen. eine google issue könnte also von erfolg gekrönt sein.
pepe
Posts: 3954
Joined: Mon 19. Jan 2004, 13:46

Re: Kategorie-bedingte CSS laden [solved]

Post by pepe »

Da es kein wirklicher Fehler ist, wird OG das wohl erst in dem Moment ändern, indem er es selber braucht, für mehr reicht die Zeit nicht aus...

hat er zumindest mehr als einmal durchblicken lassen... obwohl Mittwoch am 3.10. wäre ja eigentlich Zeit :lol:
Last edited by pepe on Tue 2. Oct 2012, 15:31, edited 1 time in total.
User avatar
update
Moderator
Posts: 6455
Joined: Mon 10. Jan 2005, 17:29
Location: germany / outdoor

Re: Kategorie-bedingte CSS laden [solved]

Post by update »

Das mach ich mal
It's mostly all about maintaining two or three customer's sites Still supporter for the band Mykket Morton. Visit Mykket Morton on FB. Listen Mykket Morton and live videos on youtube.
Now building a venue for young artists to get wet on stage, rehearsal rooms, a studio, a guitar shop - yes I'm going to build some guitars.
nameless1
Posts: 878
Joined: Sun 27. Apr 2008, 23:22

Re: Kategorie-bedingte CSS laden [solved]

Post by nameless1 »

pepe wrote:Da es kein wirklicher Fehler ist, wird OG das wohl erst in dem Moment ändern, indem er es selber braucht, für mehr reicht die Zeit nicht aus...

hat er zumindest mehr als einmal durchblicken lassen... obwohl Mittwoch am 3.10. wäre ja eigentlich Zeit :lol:
naja, dank knuts zauberhafter vorarbeit beschränkt sich ja die zeit auf ein minimun. den wunsch zur zuarbeit hat er auch mehrmals durchblicken lassen.
User avatar
update
Moderator
Posts: 6455
Joined: Mon 10. Jan 2005, 17:29
Location: germany / outdoor

Re: Kategorie-bedingte CSS laden [solved]

Post by update »

Ok, here we go:
Es ist kein Fehler und "wir" haben das einfach falsch angefasst:
Zitat Oliver:
OK, this is no issue.

Class is part of menu rendering. You can access it via frontend rendering
$content['struct'][%CATID]['acat_class'] and inject it to
$content['body_id'] or $template_default['body']['class']

if(!empty($content['struct'][ $content['cat_id'] ]['acat_class'])) {
$content['body_id'] = '';
$template_default['body']['class'] = $content['struct'][ $content['cat_id'] ]['acat_class'];
Nun, was soll ich sagen? Kaum macht man's richtig und schon geht's :)
Jetzt landen die classes im body tag. Mal schauen, was da noch so geht... ;)
It's mostly all about maintaining two or three customer's sites Still supporter for the band Mykket Morton. Visit Mykket Morton on FB. Listen Mykket Morton and live videos on youtube.
Now building a venue for young artists to get wet on stage, rehearsal rooms, a studio, a guitar shop - yes I'm going to build some guitars.
pepe
Posts: 3954
Joined: Mon 19. Jan 2004, 13:46

Re: Kategorie-bedingte CSS laden [solved]

Post by pepe »

Das sieht ja interessant aus aber was kommt denn nun wo hin... bitte langsam, zum Mitschreiben!
User avatar
update
Moderator
Posts: 6455
Joined: Mon 10. Jan 2005, 17:29
Location: germany / outdoor

Re: Kategorie-bedingte CSS laden [solved]

Post by update »

Code: Select all

<?php

if(!empty($content['struct'][ $content['cat_id'] ]['acat_class'])) {
    $content['body_id'] = '';
    $template_default['body']['class'] = $content['struct'][ $content['cat_id'] ]['acat_class'];
  
} else { // do nothing
   $content['body_id'] = false;

}

?>
als inject_body_class_theotherway.php abspeichern und ins frontend-render- Verzeichnis werfen...
Edit: wobei es egal scheint, ob es im init- oder render-Verzeichnis hockt...

Fehlt jetzt nur noch, wie ich das woanders auch reingefummelt bekomme. Aber dafür geht ja Knuts Script und der Replacer wunderbar.
Obiges Scriptchen dient "nur" zum injizieren der eingetragenen class in den body tag!
Last edited by update on Wed 3. Oct 2012, 13:15, edited 2 times in total.
It's mostly all about maintaining two or three customer's sites Still supporter for the band Mykket Morton. Visit Mykket Morton on FB. Listen Mykket Morton and live videos on youtube.
Now building a venue for young artists to get wet on stage, rehearsal rooms, a studio, a guitar shop - yes I'm going to build some guitars.
User avatar
Oliver Georgi
Site Admin
Posts: 9888
Joined: Fri 3. Oct 2003, 22:22
Contact:

Re: Kategorie-bedingte CSS laden [solved]

Post by Oliver Georgi »

Ich muss gerade schmunzeln, sorge ich doch das ganze Jahr dafür, dass jeden Tag für Euch wie Ostern ist.
pepe wrote:... obwohl Mittwoch am 3.10. wäre ja eigentlich Zeit :lol:
Aber nur eigentlich und theoretisch. Ich bevorzuge den 7. Oktober als Gedenktag…
Oliver Georgi | phpwcms Developer | GitHub | LinkedIn | Систрон
pepe
Posts: 3954
Joined: Mon 19. Jan 2004, 13:46

Re: Kategorie-bedingte CSS laden [solved]

Post by pepe »

Der 7. also und nicht der 3. ,na das "reicht" doch auch noch :wink:
Post Reply