---
title: "Starting Point"
url: "https://www.typo3.net/d/45481-starting-point"
source: "typo3.net"
tags: ["Extensions","Entwicklung","Frage"]
created: "2006-06-27"
last_reply: "2006-06-29"
replies: 6
solved: false
page: 1
pages: 1
lang: "de"
---

# Starting Point

Extensions › Entwicklung · 6 Antworten · gestartet 2006-06-27

## Eröffnungsbeitrag

**ammannd** · 2006-06-27 · [Beitrag #1](https://www.typo3.net/d/45481-starting-point/1)

Hallo!

Ich glaub, ich steh mir mal wieder selbst auf der Leitung... Ich möchte für eine kleine, simple Shop-Extension im Frontend-Plugin den Ausgangspunkt herauslesen. Wie komme ich zu dessen Wert?

Einmal mehr vielen Dank für eure Hilfe!!
Dave

## Antworten

### [#2](https://www.typo3.net/d/45481-starting-point/2) · just2b · 2006-06-27

Hallo,

mal aus einer Ext kopiert - da könnte man auch schauen

```php
		// Getting the pid list via the flexform
		$pid_list = $this->pi_getFFvalue($this->cObj->data['pi_flexform'], 'pages', 'sDEF') ? implode(t3lib_div::intExplode(',', $this->pi_getFFvalue($this->cObj->data['pi_flexform'], 'pages', 'sDEF')), ',') : $GLOBALS['TSFE']->id;

		// Checking for recursive level
		$recursive = $this->pi_getFFvalue($this->cObj->data['pi_flexform'], 'recursive', 'sDEF');
		if (is_numeric($recursive) && $recursive > 0) {
			$this->config['pid_list'] = $this->pi_getPidList($pid_list,$recursive);
		}
		else {
			$this->config['pid_list'] = $pid_list;
		}
```

lg georg
ps: mit flexforms

### [#3](https://www.typo3.net/d/45481-starting-point/3) · ammannd · 2006-06-29

Damit kann ich aber nur ein Feld aus einer Flexform-Eingabe abfragen. Ich möchte das Standard-Feld "Ausgangspunkt" (das glaub ich bei den meisten Content-Elementen verfügbar ist) abfragen...

### [#4](https://www.typo3.net/d/45481-starting-point/4) · just2b · 2006-06-29

> **ammannd schrieb:**
>
> Damit kann ich aber nur ein Feld aus einer Flexform-Eingabe abfragen. Ich möchte das Standard-Feld "Ausgangspunkt" (das glaub ich bei den meisten Content-Elementen verfügbar ist) abfragen...

Du meinst Plugins. Korrekt, aber die meisten davon arbeiten mit flexforms. Schau dir sonst einfach extensions an die das noch nicht machen, zb tt_guest

georg

### [#5](https://www.typo3.net/d/45481-starting-point/5) · olly · 2006-06-29

Unter tt_content gibt es ein Feld "pages". Und wenn man ein FE-Plugin unter Web>Seite als Seitenelement integriert, wird ja ein Eintrag in der Tabelle tt_content angelegt.

Konkret würde dies so aussehen:

```php
class tx_myext_pi1 extends tslib_pibase {
  function main($content,$conf) {
      // uid "Ausgangspunkt" ermitteln
    $pages = intval($this->cObj->data['pages']);
  }
}
```

### [#6](https://www.typo3.net/d/45481-starting-point/6) · ammannd · 2006-06-29

Ok, genau das hab ich gemeint. Ich dachte, ich könne Flexforms umgehen, da diese Einstellung die einzige sein würde, die man bei meiner Extension vornehmen kann.

Jetzt noch was dazu:

> $pages = intval($this->cObj->data['pages']);

Wenn ich im Ausgangspunkt z.B. zwei Sysordner angebe, dann wird das ja intern kommasepariert gespeichert (z.B. 23,56). Was macht dann der Befehl intval() damit?

### [#7](https://www.typo3.net/d/45481-starting-point/7) · steffenk · 2006-06-29

also ich mach es mir da einfach, dafür gibts ja Funktionen:

```php
$pidList = $this->pi_getPidList($this->cObj->data['pages'],$this->cObj->data['recursive']);
```

---

Quelle: „Starting Point“, typo3.net, https://www.typo3.net/d/45481-starting-point
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
