---
title: "wt-directory; einer bestimmten Kategorie eine CSS Klasse zuweisen"
url: "https://www.typo3.net/d/87998-wt-directory-einer-bestimmten-kategorie-eine-css-klasse-zuweisen"
source: "typo3.net"
tags: ["Extensions","Frage","Kategorien"]
created: "2009-03-17"
last_reply: "2009-04-02"
replies: 9
solved: false
page: 1
pages: 1
lang: "de"
---

# wt-directory; einer bestimmten Kategorie eine CSS Klasse zuweisen

Extensions · 9 Antworten · gestartet 2009-03-17

## Eröffnungsbeitrag

**kolki** · 2009-03-17 · [Beitrag #1](https://www.typo3.net/d/87998-wt-directory-einer-bestimmten-kategorie-eine-css-klasse-zuweisen/1)

Folgendes Problem beschäftigt mich gerade und ich kann bisher keine Lösung finden:

Wir benutzen wt_directory. Es wurde ein Personenverzeichnnis unter Verwendung mehrerer Kategorien erstellt.
Trifft für einen Personendatensatz eine bestimmte Kategorie (sagen wir mal mit der ID=1) zu, dann möchte ich gern, dass in der Ausgabe die Kategorie 1 (und auch nur diese) von einer CSS-Klasse umgeben wird, um sie weiter formatieren zu können.

## Antworten

### [#2](https://www.typo3.net/d/87998-wt-directory-einer-bestimmten-kategorie-eine-css-klasse-zuweisen/2) · einpraegsam.​net · 2009-03-17

Du kannst jedes Feld über Typoscript manipulieren, also auch mit einem Wrap versehen.

### [#3](https://www.typo3.net/d/87998-wt-directory-einer-bestimmten-kategorie-eine-css-klasse-zuweisen/3) · kolki · 2009-03-17

Schon klar - auch dass es ein Wrap werden muss.
Die Theorie leuchtet mir ein - allein die praktische Umsetzung bereitet mir Schwierigkeiten... #angry#
Der Wrap:

```typoscript
tt_address_group.stdWrap.dataWrap = <div class="kategorie"><a id="c{field:uid}"></a>|</div>
```

führt jedenfalls nicht zum Erfolg...

### [#4](https://www.typo3.net/d/87998-wt-directory-einer-bestimmten-kategorie-eine-css-klasse-zuweisen/4) · einpraegsam.​net · 2009-03-17

Auch hier hilft ein Blick ins setup der Extension:

```typoscript
# Single view example
plugin.tx_wtdirectory_pi1 {
  detail {
    field.addressgroup = TEXT
    field.addressgroup.field = addressgroup
    field.addressgroup.wrap = x|y
  }
}
```

### [#5](https://www.typo3.net/d/87998-wt-directory-einer-bestimmten-kategorie-eine-css-klasse-zuweisen/5) · kolki · 2009-03-17

Hab recht vielen Dank für die Anregung! Soweit war oder bin ich nicht vom Ziel entfernt.
Ich hatte anfangs den Wrap ins Setup geschrieben. Dann legt er ihn aber um die gesamte Gruppe. Unter 'Constants' geht es dann grundsätzlich.
Ich habe nun unter 'Constants'

```typoscript
plugin.wtdirectory.wrap.addressgroup = <div class="kategorie"><a id="c{field:uid}"></a>|</div>
```

Jede Kategorie wird nun von der Klasse 'kategorie' umschlossen.

Nun aber bleibt noch das finale Problem:
Leider kann ich die Kategorien noch nicht unterscheiden. Das Feld 'UID' wird nicht ausgelesen.
Hast du noch einen Tipp für mich?

### [#6](https://www.typo3.net/d/87998-wt-directory-einer-bestimmten-kategorie-eine-css-klasse-zuweisen/6) · einpraegsam.​net · 2009-03-18

Deine Zuweisung in den constants betrifft NUR einen wrap nach jeder Kategorie (falls du mehrere Kategorien pro Adresse hast).
Ansonsten schau dir meinen letzten Beitrag an - hier kannst du den ganzen Block über stdWrap oder dataWrap umschließen

### [#7](https://www.typo3.net/d/87998-wt-directory-einer-bestimmten-kategorie-eine-css-klasse-zuweisen/7) · kolki · 2009-03-18

Danke für deine Mühe, aber das Problem gestaltet sich anders.

Ich habe ich soweit alles verstanden:
Ich weiß, wie man die einzelnen Kategorien umschließt,
ich weiß auch, wie man den gesamten Block umschließt (aber das möchte ich nicht!).

Das Problem ist nun folgendes:
Ich möchte die verschiedenen Kategorien einzeln mit einer CSS-Klasse bzw. ID umschließen!
Die einzelnen Klassen/ID's sollen je nach Kategorie unterscheidbar sein, beispielsweise unter der Verwendung der UID!
Nun könnte ich z.B die Kategorie mit der UID=1 in "Rot" darstellen, die Kategorie mit der UID=2 in "fett" usw.

Mein Ansatz war also:

```typoscript
plugin.wtdirectory.wrap.addressgroup = <div class="kategorie"><a id="c{field:uid}"></a>|</div>
```

Die Kategorien werden einzeln umschlossen - nur

> id="c{field:uid}

hat nicht funktioniert.

Ich hoffe, ich habe mich verständlich ausgedrückt.

### [#8](https://www.typo3.net/d/87998-wt-directory-einer-bestimmten-kategorie-eine-css-klasse-zuweisen/8) · einpraegsam.​net · 2009-03-18

gut, jetzt habe ich verstanden - hier gibt es noch keine Lösung

### [#9](https://www.typo3.net/d/87998-wt-directory-einer-bestimmten-kategorie-eine-css-klasse-zuweisen/9) · kolki · 2009-03-26

Hat vielleicht mittlerweile jemand schon eine Idee und kann mir helfen?
Unser Auftraggeber hat für den Anwendungsfall ein durchaus berechtigtes Interesse, bestimmte Kategorien gesondert hervor heben zu können.

### [#10](https://www.typo3.net/d/87998-wt-directory-einer-bestimmten-kategorie-eine-css-klasse-zuweisen/10) · kolki · 2009-04-02

Ich wrappe hin - ich wrappe her.
Auch habe ich schon versucht, direkt in der Ext., z.B. Funktion 'addressgroup' etc., zu manipulieren. Aber es will nicht gelingen. Eigentlich kann es doch nicht so schwer sein, dachte ich...

---

Quelle: „wt-directory; einer bestimmten Kategorie eine CSS Klasse zuweisen“, typo3.net, https://www.typo3.net/d/87998-wt-directory-einer-bestimmten-kategorie-eine-css-klasse-zuweisen
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
