[TYPO3-german] Daten einer Flexform eines ANDEREN Content-Elements lesen

Alexander Herrmann darignac at googlemail.com
Fri Feb 29 13:22:25 CET 2008


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
>


More information about the TYPO3-german mailing list