Neu Class einfügen aus Seitennamen

gnarx

Sehr aktives Mitglied
18. Januar 2018
3.905
545
Würde gerne eine class einfügen die mir den Seitennamen auswirft. Z.B. Seitenname im Browser ist domaine/Top-Angebot. Geht das?
 

gnarx

Sehr aktives Mitglied
18. Januar 2018
3.905
545
Danke schön. Würdest du auch die Anweisung dazu preisgeben?
 
Zuletzt bearbeitet:

gnarx

Sehr aktives Mitglied
18. Januar 2018
3.905
545
Da nicht alle Seiten im Shop eine eindeutige ID oder class haben, würde ich mir gerne in einem oberen Tag den Seitennamen als class einbauen. So habe ich dann für jede erdenkbare Seite etwas zum anfassen um per css etwas zu verändern.
 

gnarx

Sehr aktives Mitglied
18. Januar 2018
3.905
545
Leider nicht oft haben die data-page=2 drinne z.B. bei "Neu im Sortiment" und "Top-Angebot".
 

css-umsetzung

Offizieller Service Partner
SPBanner
6. Juli 2011
8.706
2.733
Berlin
Firma
css-umsetzung
Ich würde immer eher über die id gehen, denn die Id ist sicherer als ein verlinkungspfad.

Da hätten wir dann Möglichkeiten wie page-id, Kategorie-id, news-id artikel-id usw...
Die Daten kann man sich aus den Parametern ziehen, ich denke hier wirst du jemanden brauchen der Programmieren kann und mit den Parametern vertraut ist.
 

gnarx

Sehr aktives Mitglied
18. Januar 2018
3.905
545
Quick & Dirty geht das:
<body data-page="{$nSeitenTyp}" class="body-offcanvas {$cCanonicalURL}"{if isset($Link) && !empty($Link->cIdentifier)} id="{$Link->cIdentifier}"{/if}>
 

css-umsetzung

Offizieller Service Partner
SPBanner
6. Juli 2011
8.706
2.733
Berlin
Firma
css-umsetzung
Sorry, das ist Murks.
Nicht nur das dort jetzt Sachen drin stehen wie https://www.usw..... sondern auch weil wenn du daraufhin etwas formatierst, geht das nicht mehr wenn du die erste Umstellung einer Url hast oder wenn du ein Testsystem aufbaust, da dann ja auch die Domain anders ist.

Wenn dir mein Vorschlag zu extrem ist das über die jeweilige ID zu regeln solltest du das zumindest so machen {$cCanonicalURL|basename} damit das ganze url und Pfad Gedöns nicht dabei ist.
Trotzdem bleibe ich aber dabei das es nicht der Hit ist.
 

Ähnliche Themen