[TYPO3-german] Daten einer Flexform eines ANDERENContent-Elements lesen
stefan at m-zentrale.de
stefan at m-zentrale.de
Fri Feb 29 13:49:42 CET 2008
Hi,
lese die row des entsprechenden tt_content datensatzes aus und wende das
darauf an:
$this->pi_initPIflexForm(); // Init and get the flexform data of the plugin
$piFlexForm = $row['pi_flexform'];
foreach ( $piFlexForm['data'] as $sheet => $data )
foreach ( $data as $lang => $value )
foreach ( $value as $key => $val )
$this->lConf[$key] = $this->pi_getFFvalue($piFlexForm, $key, $sheet);
Grüsse
--------------------------------------------------------
-----Ursprüngliche Nachricht-----
Von: typo3-german-bounces at lists.netfielders.de
[mailto:typo3-german-bounces at lists.netfielders.de] Im Auftrag von Alexander
Herrmann
Gesendet: Freitag, 29. Februar 2008 13:22
An: German Typo3 Userlist
Betreff: Re: [TYPO3-german] Daten einer Flexform eines
ANDERENContent-Elements lesen
Hallo Manfred,
du könntest ja im WHERE der Abfrage einen reguilären Ausdruck verwenden, der
das XML um die gesuchte PID definiert, so dass du wirklich nur genau das
Stück XML matchst, das du haben willst:
http://dev.mysql.com/doc/refman/5.0/en/regexp.html
ciao
Alex
Am 29.02.08 schrieb Widmann, Manfred Dipl.-Ing. <mpunktw at gmx.net>:
> Hi!
>
> Folgendes Problem:
> Ich möchte in einem Plugin auf bestimmte Infos (in diesem Fall auf
> die Angabe der StoragePIDs) zugreifen, die in einer Flexform eines
> anderen Content-Elements gespeichert ist. Genauer: ich möchte jenes
> Content-Element aus der tt_content selektieren, in dessen Flexform
> eine bestimmte PID als StoragePID verwendet wird.
>
> Hintergrund:
> Ich schreibe einen Teaser für eine BLOG-Extension. Dort wird das
> Frontend-Plugin über eine Flexform konfiguriert und einer dieser
> Parameter ist die PID des General Storage in dem die Beiträge abgelegt
werden.
> Mein Teaser selektiert nun aus der BLOG-Tabelle alle jene Einträge,
> die jünger als x Tage sind und liefert den Namen des Bloggers, den
> Titel, einen Teil des Inhalts und sollte auch einen Link auf den
> Beitrag liefern. Dazu muss ich aber im Teaser-Plugin jene PID finden,
> die jenen Content enthält, in dessen Flexform die StoragePid
> vorkommt, die ich als Parameter dem Teaser-Plugin mitgebe.
>
> Die Flexform ist im Content als XML gespeichert ... wie komme ich
> also am leichtesten auf die PID? Ich meine select pid from tt_content
> where pi_flexform like "%280%" ist ein wenig sehr fehleranfällig???!
> Aber wie geht's besser?
>
> lg
>
> Manfred
>
>
>
> _______________________________________________
> TYPO3-german mailing list
> TYPO3-german at lists.netfielders.de
> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german
>
_______________________________________________
TYPO3-german mailing list
TYPO3-german at lists.netfielders.de
http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german
More information about the TYPO3-german
mailing list