---
title: "Bedingung in Abhängigkeit vom Content Element"
url: "https://www.typo3.net/d/57437-bedingung-in-abhaengigkeit-vom-content-element"
source: "typo3.net"
tags: ["Allgemein","Frage"]
created: "2007-02-07"
last_reply: "2007-02-08"
replies: 7
solved: true
page: 1
pages: 1
lang: "de"
---

# Bedingung in Abhängigkeit vom Content Element

Allgemein · 7 Antworten · gelöst · gestartet 2007-02-07

## Frage

**Unbekannter Benutzer** · 2007-02-07 · [Beitrag #1](https://www.typo3.net/d/57437-bedingung-in-abhaengigkeit-vom-content-element/1)

Hallo,
um mit der newloginbox direkt USerdetails anschauen zu können, muss man dies so lösen:

```typoscript
plugin.tx_newloginbox_pi3._DEFAULT_PI_VARS.showUid = 1
```

Dann zeigt mir die Extension die Destails vom User mit der Uid 1 an. Dummerweise immer, wenn die Extension eingebunden wird. Deshalb mein Versuch dieses Verhalten von der jeweiligen uid des content Elements abhängig zu machen (30 = uid des CE, 13 uid der Seite auf der 30 liegt):

```typoscript
[globalVar = TSFE:tt_content|uid = 30]
plugin.tx_newloginbox_pi3._DEFAULT_PI_VARS.showUid = 1
[global]
```

klappt aber nicht. Mit TSFE:id=13 klappt es zwar, doch liegen auf der Seite mehrere Content Elemente diese Extension, bei denen jew. andere Details angezeigt werden sollen.
Gibt es dafür ein Lösung?
Danke,
Markus

## Beste Antwort

**mischa** · 2007-02-07 · [Beitrag #2](https://www.typo3.net/d/57437-bedingung-in-abhaengigkeit-vom-content-element/2)

Nur mal kurz blöd gefragt:

Was willst du machen?

## Antworten

### [#2](https://www.typo3.net/d/57437-bedingung-in-abhaengigkeit-vom-content-element/2) · mischa · 2007-02-07 · Beste Antwort

(Text siehe oben unter „Beste Antwort“.)

### [#3](https://www.typo3.net/d/57437-bedingung-in-abhaengigkeit-vom-content-element/3) · Unbekannter Benutzer · 2007-02-08

ich will erreichen, dass die extension nur das detail eines bestimmten users anzeigt... und den jew. user möchte ich in abhängigkeit von der einbindung der extension angeben. SOdass ich z.B. auf einer seite die extension drei mal einbinde und jedes mal die details eines anderen users bekomme...

### [#4](https://www.typo3.net/d/57437-bedingung-in-abhaengigkeit-vom-content-element/4) · mischa · 2007-02-08

Wie gut kannst du PHP und XML?

Ich sehe nur eine Lösung: die Extension newloginbox erweitern. Im Flexform angeben, welche Benutzer angezeigt werden sollen und in der Ausgabe das Feld ansteuern.

### [#5](https://www.typo3.net/d/57437-bedingung-in-abhaengigkeit-vom-content-element/5) · Unbekannter Benutzer · 2007-02-08

hallo,
danke für die antwort. php ist ganz ok bei mir, nur wollte ich mir den aufwand sparen, bzw. weis ich nicht wie ich da vorgehen soll.
Mein Lösungsansatz das ganze vom Contenet Element abhängig zu mahcen ist nicht möglich?

### [#6](https://www.typo3.net/d/57437-bedingung-in-abhaengigkeit-vom-content-element/6) · mischa · 2007-02-08

Aber dann hast du das Problem, dass du jedesmal, wenn ein neuer User kommt oder einer wegfällt oder du den Content änderst das ganze TypoScript anpassen musst. So wäre es administrativ doch einfacher.

### [#7](https://www.typo3.net/d/57437-bedingung-in-abhaengigkeit-vom-content-element/7) · Unbekannter Benutzer · 2007-02-08

naja, es geht mir ja darum einige wenige bestimmte user vorzustellen (unseren vereinsvorstand)... und idese drei Personen ändern sich ja nicht häufig...

### [#8](https://www.typo3.net/d/57437-bedingung-in-abhaengigkeit-vom-content-element/8) · Unbekannter Benutzer · 2007-02-08

hallo,
habe die extension erweitert:
flexform_ds_pi3.xml ergänzen:

```php
	      <field_detailuid>
			<TCEforms>
				<label>LLL:EXT:newloginbox/locallang_db.php:tt_content.pi_flexform.field_detailuid</label>
				<config>
				<type>input</type>
					<size>30</size>
				</config>
			</TCEforms>
	      </field_detailuid>
```

class.tx_newloginbox_pi3.php in der function main ergänzen:

```php
		function main($content, $conf) {		
			$this->conf = $conf;
			// Init FlexForm configuration for plugin:
			$this->pi_initPIflexForm();
			$this->manualFieldOrder = $this->pi_getFFvalue($this->cObj->data['pi_flexform'], 'field_manualOrder') ? TRUE : FALSE;
			$this->manualFieldOrder_details = t3lib_div::trimExplode(',', $this->pi_getFFvalue($this->cObj->data['pi_flexform'], 'field_orderDetails'), 1);
			$this->manualFieldOrder_list = t3lib_div::trimExplode(',', $this->pi_getFFvalue($this->cObj->data['pi_flexform'], 'field_orderList'), 1);
// bearbeitet 8.2.2007 MSw (hinzugefügt) 
			$uid = $this->pi_getFFvalue($this->cObj->data['pi_flexform'], 'field_detailuid');        
			if ($uid <> '') $this->piVars['showUid'] = $uid;
// hinzugefügt ende
```

locallang_db.php in den gewünschten Sprachen ergänzen:

```php
		'tt_content.pi_flexform.field_detailuid' => 'Detail des Useres anzeigen:'
```

ansonsten kann ich noch auf folgenden post verweisen:
[/d/57239-newloginbox-userdetails-als-datensatz-einfuegen](https://www.typo3.net/d/57239-newloginbox-userdetails-als-datensatz-einfuegen)

In BE muss man jetzt nurnoch im neuen feld eine userid angeben und dessen deatils werden nun direkt in der instanz von newloginbox angezeigt. lässt man das feld leer, bleibt alles beim alten...
Lg,
Markus

---

Quelle: „Bedingung in Abhängigkeit vom Content Element“, typo3.net, https://www.typo3.net/d/57437-bedingung-in-abhaengigkeit-vom-content-element
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
