Zum Inhalt springen

content rendern: Nicht tt_content sondern string

Erstellt am 30. September 2008 · 5 Antworten · letzte Antwort am 30. September 2008

Tags: Frage

einpraegsam.​net ·

Hi,

mit

$conf = array('tables' => 'tt_content','source' => $uid,'dontCheckPid' => 1);
return $this->cObj->RECORDS($conf));

lässt sich wunderbar der bodytext der Tabelle tt_content ausgeben, damit auch <link 12>Bla</link> richtig geparst wird.

Wenn ich aber einen Text aus einem String (kommt aus Flexform) parsen will?

Grüße, Alex

just2b ·

dann machst du das besser dann in ner userfunc

		if ( is_array($flexformArray = t3lib_div::xml2array($field['pi_flexform'])) ) {
			$flexformArray = $flexformArray['data']['sDEF']['lDEF'];
			$path = trim($flexformArray['path']['vDEF']);
}

so ca

just2b ·

oh sorry, dachte in ts.. .:/

hol dir dann doch einfach mittels query das element aus tt_content gleich raus und hol dir die infos aus dem flexform-feld => isn xml > in array umwandeln + auslesen

sry für die verwirrung

georg

einpraegsam.​net ·
just2b schrieb

hol dir dann doch einfach mittels query das element aus tt_content gleich raus und hol dir die infos aus dem flexform-feld => isn xml > in array umwandeln + auslesen

Das ist nicht das Problem, aber wenn ich aus dem Flexform diesen String bekomme:

$string = '<link 18>Bla</link>';

will ich diesen so ausgeben:

$string = '<a href="index.php?id=18">Bla</a>';