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
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.
Ich hab den Code noch ein bisschen verbessert, z.B. für giveTab() einfach str_repeat benutzt und die mehrzeilige Notation für einen Wert eingebaut. Also:
whatever (
Mehr-
zeilig
)
Have fun:
https://gist.github.com/ArminVieweg/442693801bab280e42b7