hallo,
habe eine navigation dieser art:
maincat1 > cat1 > subscat1
maincat1 > cat1 > subscat2
maincat1 > cat2
maincat1 > cat3 > subscat1
maincat2 > cat1
maincat2 > cat2 > subcat1
maincat2 > cat2 > subcat2
usw...
also mehrere ebenen...
nun möchte ich, dass die kategorie 1>1>* (>subcat 1 + 2...) z.b. die css id .subcats verpasst bekommen.
maincat1 > cat* soll die klasse .cats haben.
nun aber noch eine schwierigkeit maincat2>cat* sollen nicht auch .cats als klasse haben sondern stattdessen .cats2.
die sachen der maincat3 sollen ebenso eine andere verwenden.
kann man das irgendwie so einrichten, dass es sich vom admin bereich einigermaßen einfach festlegen lässt? oder ist das überhaupt irgendwie möglich?
danke
Hallo,
Wir haben in letzter Zeit festgestellt, dass die Kommunikation via Slack viel schneller und zielführender ist als ein Beitrag im Forum. Aufgrund der neuen und besseren Möglichkeiten der Kommunikation haben wir uns entschlossen das Forum nur noch als Archiv zur Verfügung zu stellen. Somit bleibt es weiterhin möglich hier nach Lösungen zu suchen. Neue Beiträge können nicht mehr erstellt werden.
Wir empfehlen, für deine Fragen/Probleme Slack zu nutzen. Dort sind viele kompetente Benutzer aktiv und beantworten jegliche Fragen, gerne auch von REDAXO-Anfängern! Slack wird von uns sehr intensiv und meistens "rund um die Uhr" benutzt
Selbst einladen kannst Du dich hier: https://redaxo.org/slack/
Wir haben in letzter Zeit festgestellt, dass die Kommunikation via Slack viel schneller und zielführender ist als ein Beitrag im Forum. Aufgrund der neuen und besseren Möglichkeiten der Kommunikation haben wir uns entschlossen das Forum nur noch als Archiv zur Verfügung zu stellen. Somit bleibt es weiterhin möglich hier nach Lösungen zu suchen. Neue Beiträge können nicht mehr erstellt werden.
Wir empfehlen, für deine Fragen/Probleme Slack zu nutzen. Dort sind viele kompetente Benutzer aktiv und beantworten jegliche Fragen, gerne auch von REDAXO-Anfängern! Slack wird von uns sehr intensiv und meistens "rund um die Uhr" benutzt
Selbst einladen kannst Du dich hier: https://redaxo.org/slack/
also ichverstehe nicht soganz was du möchtest. möchtest du verschiedene Navigationsebenen anlegen? was grundsätzlich möglich ist, findet man alles unter "Object oriented Framework" in der doku z. b. http://www.redaxo.de/90-0-getcategorybyid.html
grüße
ingo
grüße
ingo
www.new-urban-creation.de
Websites und Web-Anwendungen
Websites und Web-Anwendungen
- Markus.Staab
- Entwickler
- Beiträge: 9634
- Registriert: 29. Jan 2005, 15:50
- Wohnort: Aschaffenburg/Germany
- Kontaktdaten: ICQ Website
Hi rabby,
Willkommen bei REDAXO!
Du willst also die Root Kategorie des aktuell ausgewählten Artikels als CSS Klasse?
folgendes kannst du im Template verwenden:
Gruß,
Markus
Willkommen bei REDAXO!
Du willst also die Root Kategorie des aktuell ausgewählten Artikels als CSS Klasse?
folgendes kannst du im Template verwenden:
Code: Alles auswählen
$path = explode('|', $this->getValue('path'));
array_shift($path);
$root = OOCategory::getCategoryById($path[0]);
echo '<body class="'. $root->getName() .'">';
Markus
Hallo Allerseits.
genau sowas suche ich!
Leider werde ich aus kills Codeschnipsel nicht richtig schlau - dafür reicht mein Verständnis von redaxo (noch) nicht. Wie wende ich den an? Bei mir gibts nur ne Fehlermeldung, wenn ich den schnipsel so in meiner Template einfüge.
Vielleicht kann mir da jemand auf die Sprünge helfen:
Genaugenommen suche ich einen Weg dem body-Tag eine Klasse abhängig von der Root Kategorie des Artikels zuzuweisen.
Ich bin für jeden Hinweis dankbar!
Jakob
genau sowas suche ich!
Leider werde ich aus kills Codeschnipsel nicht richtig schlau - dafür reicht mein Verständnis von redaxo (noch) nicht. Wie wende ich den an? Bei mir gibts nur ne Fehlermeldung, wenn ich den schnipsel so in meiner Template einfüge.
Vielleicht kann mir da jemand auf die Sprünge helfen:
Genaugenommen suche ich einen Weg dem body-Tag eine Klasse abhängig von der Root Kategorie des Artikels zuzuweisen.
Ich bin für jeden Hinweis dankbar!
Jakob
Body Klasse abhängig von der Root Kategorie des Artikels
OK, jetzt hab ich einen eigene Lösung gefunden, basierend auf einen anderen Foren Beitrag: http://forum.redaxo.de/ftopic5376.html
hier meine Lösung:
Ich hoffe, das hilft dem einen oder anderen.
Gruß
Jakob
hier meine Lösung:
Code: Alles auswählen
<?php
$PATH = explode("|",$this->getValue("path").$this->getValue("category_id")."|");
$path1 = $PATH[1];
foreach (OOCategory::getRootCategories() as $lev1) {
if ($lev1->getId() == $path1) {
if (($lev1->getID() == "1")) {
$klasse = "name1";
}
if (($lev1->getID() == "2")) {
$klasse = "name2";
}
if (($lev1->getID() == "3")) {
$klasse = "name3";
}
}
}
?>
<body class="<? echo $klasse ?>" >
Gruß
Jakob