Neu Ist jede Seite per id oder class definiert?

gnarx

Sehr aktives Mitglied
18. Januar 2018
3.905
545
Als Beispiel Startseite als id="start" wenn ich denn auf eine Kategorieseite gehe wie Socken id="katseite" oder id="socken".
Finden tu ich da nix. Vielleicht hat ja jemand eine Idee wie ich das unterscheiden kann.
 

gnarx

Sehr aktives Mitglied
18. Januar 2018
3.905
545
Hmmh aber leider nicht so wie ich hätte gebraucht. Ein Beispiel:
Die Kategorien werden ja einfach zuviel angezeigt. Nun möchte wenn ich eine Kat anklicke ,inks alle Kats links behalten, bin auf Data-page "2". So wenn ich nun eine Unterkat wähle möchte ich nur noch links die Unterkats der Kat haben, das bekomme ich ja auch hin per css. Nur ist oben immer noch Data-page "2" so das ich diese Seite nicht von der vorherigen unterscheiden kann.
Wie weißt man denn data-page per css zu?
 

css-umsetzung

Offizieller Service Partner
SPBanner
6. Juli 2011
8.706
2.733
Berlin
Firma
css-umsetzung
ja das ist richtig, das sind ja auch die Seitentypen, wenn du speziell eine Kategorie wissen musst, dann müsstest du dir das über die Kategorie oder eben Seiten ID holen.
da ist der Aufwand aber etwas größer. Du musst ja nur schauen welche Kategorie active ist und nur dann zeigst du das nächste Level an, bzw. ja eh nur von dieser Kategorie die Ebene.
 

martinwolf

Offizieller Service Partner
SPBanner
6. September 2012
3.724
355
Einfach folgendes an den Body-Tag ergänzen, dann hast du die ID jeder Kategorie sofern du dich auf einer Kategorieseite befindest.
<body data-page="{$nSeitenTyp}"{if isset($oNavigationsinfo->oKategorie->kKategorie)} data-id="{$oNavigationsinfo->oKategorie->kKategorie}"{/if} class="body-offcanvas"{if isset($Link) && !empty($Link->cIdentifier)} id="{$Link->cIdentifier}"{/if}>
 

Ähnliche Themen