---
title: "pseudo style angabe bei der Extension entwicklung"
url: "https://www.typo3.net/d/85823-pseudo-style-angabe-bei-der-extension-entwicklung"
source: "typo3.net"
tags: ["Extensions","Entwicklung","Frage","HTML & CSS"]
created: "2009-01-15"
last_reply: "2009-01-20"
replies: 2
solved: false
page: 1
pages: 1
lang: "de"
---

# pseudo style angabe bei der Extension entwicklung

Extensions › Entwicklung · 2 Antworten · gestartet 2009-01-15

## Eröffnungsbeitrag

**froemken** · 2009-01-15 · [Beitrag #1](https://www.typo3.net/d/85823-pseudo-style-angabe-bei-der-extension-entwicklung/1)

Ich hab ja kein Problem mit schicken :hover-Effekten, aber wenn der Grafikdesigner pro Kategorie einen eigenen :hover-Effekt haben will, wird es schwierig die Dynamik in der Extension beizubehalten.

Sichtbares Beispiel: <http://worshipforum.sfroemken.de/index.php?id=27>

Alle diese Kategorien kommen aus der Datenbank und werden derzeit noch mit fixen Hintergrundbildern aus der main.css versehen.

Ich hab jetzt in der Datenbank ein neues Feld "background" angelegt, mit dem der User jetzt selbst entscheiden kann, welches Hintergrundbild die jeweilige Kategorie erhalten soll.

```php
$this->cObj->substituteMarkerArray($templateSub, array(
'###UID###' => htmlspecialchars($row['uid']),
'###BACKGROUND_IMAGE###' => 'style=":hover { background-image: url('.$row['background'].'); }"',
'###TEXT_CATEGORY###' => htmlspecialchars($row[$fieldName]),
)),
```

Problem ist, das nun nur noch <style=""> in meiner Ausgabe erscheint.

Das mit dem :hover in der Style-Angabe habe ich von hier:
<http://www.w3.org/TR/css-style-attr>

Wie realisiert man mit TYPO3 direkte Style-Angaben?

Stefan

## Antworten

### [#2](https://www.typo3.net/d/85823-pseudo-style-angabe-bei-der-extension-entwicklung/2) · npre · 2009-01-19

du hast ja in deinem template irgendwo den html-tag (<p>, <a>, <li> oder sonst was), dem der style zugewiesen werden soll. im prinzip brauchst du nur an diese stelle deinen marker setzen:

```php
<p ###BACKGROUND_IMAGE###>bla bla</p>
```

### [#3](https://www.typo3.net/d/85823-pseudo-style-angabe-bei-der-extension-entwicklung/3) · froemken · 2009-01-20

Genau sowas habe ich im Template meiner Extension drin und das System funktioniert ja auch mit meinen anderen beiden Einträgen. Anscheinend werden aber nach dem Parsen des $content alle style-Attribute seitens TYPO3 gelöscht.

Laut PHP schreibt mein Script folgendes ins Template:

style=":hover { background-image: url('.$row['background'].'); }"

Aber im Quelltext der Webseite erscheint nur noch ein

style=""

Stefan

---

Quelle: „pseudo style angabe bei der Extension entwicklung“, typo3.net, https://www.typo3.net/d/85823-pseudo-style-angabe-bei-der-extension-entwicklung
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
