---
title: "Werte aus eigener Extension // fontColor Zuweisung"
url: "https://www.typo3.net/d/41485-werte-aus-eigener-extension-fontcolor-zuweisung"
source: "typo3.net"
tags: ["Allgemein","Frage"]
created: "2006-04-16"
last_reply: "2006-04-17"
replies: 7
solved: false
page: 1
pages: 1
lang: "de"
---

# Werte aus eigener Extension // fontColor Zuweisung

Allgemein · 7 Antworten · gestartet 2006-04-16

## Eröffnungsbeitrag

**impact** · 2006-04-16 · [Beitrag #1](https://www.typo3.net/d/41485-werte-aus-eigener-extension-fontcolor-zuweisung/1)

Hi Forum!

Hab n kleines Problem.
Nachdem ich ja schon in ein paar Threads mit anderen nach einer Lösung gesucht habe bei einem GMENU eine auf den Eintrag festgelegte fontColor zu definieren, dachte ich mir es wäre wohl das beste eine kleine EXT dafür zu basteln.

Quasi nach dem Vorbild der ir_multisite habe ich diese nun angelegt.

Ich erweiterte die Table pages um die Felder für die einzelnen Farben / Stati der Navi. Bis jetzt funzt auch alles wunderbar....

Problematisch wird es nun wenn ich auf meine eigenen Werte zugreifen möchte:

```typoscript
...
10.fontColor.data = field:tx_digmenuitemcols_fontcol_no
...
```

will zb. gar nicht...

wie komm ich denn nun an meine werte ran?

danke schon mal im voraus!

## Antworten

### [#2](https://www.typo3.net/d/41485-werte-aus-eigener-extension-fontcolor-zuweisung/2) · theNeo · 2006-04-16

> Hab n kleines Problem.
> Nachdem ich ja schon in ein paar Threads mit anderen nach einer Lösung gesucht habe bei einem GMENU eine auf den Eintrag festgelegte fontColor zu definieren, dachte ich mir es wäre wohl das beste eine kleine EXT dafür zu basteln.

was meist du mit eintrag?
Constanten?

### [#3](https://www.typo3.net/d/41485-werte-aus-eigener-extension-fontcolor-zuweisung/3) · impact · 2006-04-16

was ich meine ist, das ich n menü mit einer ganzen menge an einträgen habe (sprich zb. 9 links in der 2. ebene eines hauptpunktes). und zb. einer davon soll anders eingefärbt werden.

Ich habe zb. eine Seite mit der UID XX und genau diese soll in der navigation dunkelorange angezeigt werden.

das wirkliche problem daran ist, dass ich es nicht zustande bringe für den text den wert richtig zuzuweisen.

denn 10.fontColor = #ff0000 funkt wunderbar. Ich schaffe es aber nicht das gegen ein 10.fontColor = [WertvonmeinerExtension] auszutauschen.

Mittlerweile kann ich zwar auf die Einträge meiner Extension zugreifen, aber das fontColor schluckt diese eben nicht...

irgendeine Idee wie ich das anstellen könnte?

lg
impact

### [#4](https://www.typo3.net/d/41485-werte-aus-eigener-extension-fontcolor-zuweisung/4) · theNeo · 2006-04-16

also constanten sehen so aus, mit denen arbeite ich in menüs ... aber nicht als ext.

unter conatent:
farbe.WertvonmeinerExtension = #FF0000

setup:
10.fontColor = {$farbe.WertvonmeinerExtension}

### [#5](https://www.typo3.net/d/41485-werte-aus-eigener-extension-fontcolor-zuweisung/5) · impact · 2006-04-16

Das bringt mich leider auch nicht weiter.... denn wenn ich eine konstante definiere, dann kann ich diese ja nur einmal definieren... aber nicht für jeden einzelnen menüpunkt.

mein problem im detail:

1. EBENE Eintrag 1 (farbe egal)
  2. Ebene Eintrag 1 (farbe egal)
  2. Ebene Eintrag 2 (farbe egal)
  2. Ebene Eintrag 3 (Farbe soll #5b5b5b sein)
1. EBENE Eintrag 2 (farbe soll #ff0000 sein)
  2. Ebene Eintrag 4 (farbe soll #00ff00 sein)
...

sprich mein problem ist es, dass ich die farben einzeln zuweisen muss... sprich genau dann wenn das menü erstellt wird, müssen einzelnen einträgen andere farbwerte zugewiesen werden....

hab mittlerweile schon so ziemlich alles versucht... Constants, Conditions, Cases, Ifs....

Aber irgendwie dürfte es anscheinend nicht gehen dem fontColor etwas anderes zu übergeben als eine Hex Farbzuweisung...

:(

### [#6](https://www.typo3.net/d/41485-werte-aus-eigener-extension-fontcolor-zuweisung/6) · theNeo · 2006-04-16

also ich hätte hier eins auf dem jeder punkt eine andere farbe ist? bin mir nicht sicher ob es das ist was du suchst???

```typoscript
  lib.menu1 = HMENU
  lib.menu1.special = list
  lib.menu1.special.value = 10,9,8,7,6,5,4
  lib.menu1.1 = GMENU
  lib.menu1.1 {
    expAll = 0
    NO {
    wrap = | <br>
	XY = 215, 32
     15 = BOX
     15.dimensions = 0,0,215,32
#########farben und so######    
      15.color = #BD1105||#F7C001||#EB9700||#CF2C01||#74106A||#005EAE

	16 = IMAGE
16.file = fileadmin/templates/img/menue_linie.gif
16.offset = 0,30
18 = IMAGE
18.file = fileadmin/templates/img/menue_linie.gif
18.offset = 0,0
      20 = TEXT
     20.text.field = title
      20.fontSize = 10
      20.fontFile = fileadmin/templates/css/arialbd.ttf
      20.fontColor = #FFFFFF
      20.offset = 17,20
20.niceText = 1
    }
     RO < .NO
    RO = 1
    RO {
      15.color = #B0B5AE||#B0B5AE||#B0B5AE||#B0B5AE||#B0B5AE||#B0B5AE
    }
    ACT < .NO
    ACT = 1
    ACT {
   15.color =  #BD1105||#F7C001||#EB9700||#CF2C01||#74106A||#005EAE
    }
  }
```

### [#7](https://www.typo3.net/d/41485-werte-aus-eigener-extension-fontcolor-zuweisung/7) · impact · 2006-04-16

danke erstmal für deine mühe :)

aber leider trifft es das auch nicht...

es geht echt nur um dieses eine "fontColor"

das will es einfach nicht lernen....

... aber irgendwie muss es doch möglich sein dem fontColor das ganze als Wert zu übergeben...

aber scheinbar ist das nicht so einfach...

### [#8](https://www.typo3.net/d/41485-werte-aus-eigener-extension-fontcolor-zuweisung/8) · impact · 2006-04-17

so.... geschafft....
nach ewigem googlen, durchforsten unzähliger threads, und jeder menge frustrierter weil nicht funktionierender posts endlich zeit zum aufatmen...

denn das ganze hin und her nützt nichts wenn die fontColor Eigenschaft einfach keine Daten verarbeiten kann.

Der Ausweg -> direkt in den Core eingreifen!

kurze info:
Attribute wie etwa "backColor" arbeiten mit Wraps und können somit eine .data = .. Zuweisung verarbeiten.

Das fontColor Attribut wandert direkt! in die Page-Generation-Routine, wo versucht wird aus den Daten RGB-Codes zu erzeugen. Dies hatte zur Folge das alle Versuche bisher nur mit "schwarzen" Fonts endeten.

Hier nun mein kleiner "fontColor-wrap-hack"

```php
		// the fontColor-wrap-hack
		// this manually included code is needed for providing a wrap for fontColor Definitions
		// the author will take no responsibility for any malfunction, errors, ...
		// the author will try to get this part included in further versions of t3
		// author: friso jankowsky // [deep.impact]		
		// Setting the fontcolor, passing it through stdWrap
		if ($conf['fontColor.'] || $conf['fontColor'])	{
			$cObj =t3lib_div::makeInstance('tslib_cObj');
			$cObj->start($this->data);
			$conf['fontColor'] = $cObj->stdWrap($conf['fontColor'], $conf['fontColor.']);
		}
		// end of the fontColor-wrap-hack
```

Anleitung:::

Über den Quixplorer oder aber auch via FTP das File "class.tslib_gifbuilder.php" bearbeiten. (Vorher unbedingt ein Backup ziehen!!)

In der Funktion checkTextObj($conf) (ab Zeile 478-) den Code einsetzen, speichern und fertig!

hoffe das hilft den suchenden!

lg
impact

---

Quelle: „Werte aus eigener Extension // fontColor Zuweisung“, typo3.net, https://www.typo3.net/d/41485-werte-aus-eigener-extension-fontcolor-zuweisung
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
