[TYPO3-german] Navigation Page Classes
bernd wilke
t3ng at bernd-wilke.net
Wed Jul 31 14:41:29 CEST 2013
1. um mit seiner Frage ordentlich gefunden zu werden ist es hilfreich
nicht in einen bestehenden Thread einzusteigen, sondenr einen neuen
Thread zu öffnen
Am 31.07.13 14:01, schrieb Thomas Skierlo:
> Hallo zusammen,
>
> ich scheitere aktuell an einem (mutmasslich) banalen Problem. Ich möchte
> nichts weiter, als bei der Generierung von Navigationselementen manchen
> Seiten eine CSS Klasse mitzugeben, die ich für die Darstellung
> entsprechender Icons nutzen kann. Nicht per Image, sondern per CSS-Font
> (Bootstrap/Font-Awesome). Ich benötige also am Ende etwas wie:
>
> "<a href="#"><i class="myNonUidBasedPageClass"></i> {page:title}</a>"
>
> Um dies ohne IMG oder Background IMG zu erreichen (beides wäre leicht,
> aber very old-school, unsymantisch und wenig performant), muss ich
> zwingend etwas in den Page Properties nutzen. Schön wäre ein Feld:
> {page:class}, welches es jedoch nicht gibt. Missbrauche ich dafür
> nav_title oder subtitle, so verbaue ich mir an anderer Stelle
> Möglichkeiten. Ist also keine gute Idee. Gleiches gilt für das Feld Url
> Alias. Das wären m.E. alles böse Hacks.
die echte Alternative: erstelle dir eine Extension, die den Datensatz
'pages' um das von dir gewünschte Feld erweitert, mit dem Kickstarter
kaum fünf Minuten (okay, mehr weil du ein altes TYPO3 nehmen musst und
die erzeugte Ext auf deine aktuelle Inst kopieren muss), ich weiß nicht
wieviel Overhead der Extension Builder erzeugt.
>
> Die zweite Möglichkeit wäre, für entsprechende Seiten ein Ext. Template
> zu erstellen, mit entsprechendem Setup für die Klasse. Dies erscheint
> mir jedoch wenig performant und einem Redakteur nicht erklärbar. Totaler
> Overkill, nur um eine individuelle, nicht numerische Klasse zur Page zu
> bekommen.
das dürfet überhaupt nicht funktionieren oder einfach viel zu
kompliziert sein, da du bei der Menügenerierung kaum auf Datensätze in
der Seite zugreifst.
> Die vierte Möglichkeit wäre (vielleicht), das Feld "Categories" (seit
> 6.0) zu nutzen. Gefiele mir noch am besten, aber ich finde Null
> brauchbare Doku. Nur ein rudimentäres Wiki, wie man das Feld aus eigenen
> Extensions anspricht. Ich muss es aber in meinem TMENU mit Typoscript
> ansprechen, und dazu finde ich nichts. Vielleicht auch gar nicht
> möglich, da categories bestimmt ein Array liefert.
und was passiert, wenn du auf die kategorien genauso zugreifst wie auf
die (Image-)Resources?
ein Array kann man immer noch auf das erste Element runterbrechen, was
man ja auch früher bei den Seitenbildern gemacht hat.
bernd
--
http://www.pi-phi.de/cheatsheet.html
More information about the TYPO3-german
mailing list