Zum Inhalt springen

Array -> TypoScript | TypoScript -> Array

Erstellt am 6. Juli 2005 · 2 Antworten · letzte Antwort am 5. September 2014

Tags: Frage

lavitto ·

Hallo zusammen,
Ich bin gerade an einem Inseraten-Extension am arbeiten, unsere Kunden sollen ihr Inserat selber gestalten können.

Die Bildbearbeitung mache ich mit dem GIFBUILDER. Ich würde gerne mit TypoScript arbeiten.

Deshalb benötige ich zwei Funktionen:
1. Ich muss Arrays in TypoScript-Code und
2. TypoScript-Code in Array umwandeln können.

Weiss jemand von euch wo ich diese Funktionen finde?

Herzlichen Dank

lavitto ·

Habe nun die Lösung gefunden, falls sich jemand dafür Interessiert:

Array -> TypoScript (selbst gemacht):

function array2TS($array,$addKey='',$tab=0) {
	$ts = '';
	
	if ($addKey!='') {
		$ts .= $this->giveTab().str_replace('.','',$addKey)." {\n";
	}
	$this->tab++;
	foreach($array AS $k => $v) {			
		if (!is_array($v)) $ts .= $this->giveTab()."$k = $v\n";
		else $ts .= $this->array2TS($v,$k,$tab);
	}
	
	if ($addKey!='') {
		$this->tab--;
		$ts .= $this->giveTab()."}\n";
	}
	
	return $ts;
}

function giveTab() {
	for($i=1;$i<$this->tab;$i++) $t .= '  ';
	return $t;
}

TypoScript -> Array:
Hier kann man die Funktion "t3lib_tsparser::parse" verwenden.