---
title: "Inhalt einer Flexform auslesen."
url: "https://www.typo3.net/d/118701-inhalt-einer-flexform-auslesen"
source: "typo3.net"
tags: ["Allgemein","FlexForms","Frage","TYPO3 4.x"]
created: "2014-08-20"
last_reply: "2014-08-21"
replies: 3
solved: false
page: 1
pages: 1
lang: "de"
---

# Inhalt einer Flexform auslesen.

Allgemein · 3 Antworten · gestartet 2014-08-20

## Eröffnungsbeitrag

**bavramor** · 2014-08-20 · [Beitrag #1](https://www.typo3.net/d/118701-inhalt-einer-flexform-auslesen/1)

Hallo,

ich würde gerne aus meiner Tabelle "tt_content" von dem "list_type" = "imagecycle_pi1"aus der Spalte "pi_flexform" das erste Bild auslesen. Allerdings weiß ich nicht wie ich per TypoScript diese XML Struktur auslese. Kann mir da jemand helfen ?

Danke

Die XML Struktur sieht wie folgt aus:

```xml
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<T3FlexForms>
    <data>
        <sheet index="sDEF">
            <language index="lDEF">
                <field index="irre">
                    <el index="el">
                        <section index="1">
                            <itemType index="subSection">
                                <el>
                                    <field index="title">
                                        <value index="vDEF">Tedst</value>
                                    </field>
                                    <field index="image">
                                        <value index="vDEF">12595.jpg</value>
                                    </field>
                                </el>
                            </itemType>
                            <itemType index="_TOGGLE">1</itemType>
                        </section>
                        <section index="2">
                            <itemType index="subSection">
                                <el>
                                    <field index="title">
                                        <value index="vDEF">eswtrewt</value>
                                    </field>
                                    <field index="image">
                                        <value index="vDEF">12589.jpg</value>
                                    </field>
                                </el>
                            </itemType>
                            <itemType index="_TOGGLE">1</itemType>
                        </section>
                    </el>
                </field>
            </language>
        </sheet>
        <sheet index="general">
            <language index="lDEF">
                <field index="images">
                    <value index="vDEF">12896.jpg,12892.jpg</value>
                </field>
                <field index="links">
                    <value index="vDEF"></value>
                </field>
                <field index="captions">
                    <value index="vDEF"></value>
                </field>
                <field index="mode">
                    <value index="vDEF">upload</value>
                </field>
                <field index="hrefs">
                    <value index="vDEF"></value>
                </field>
                <field index="onlyFirstImage">
                    <value index="vDEF">0</value>
                </field>
            </language>
        </sheet>
        <sheet index="settings">
            <language index="lDEF">
                <field index="width">
                    <value index="vDEF">598</value>
                </field>
                <field index="height">
                    <value index="vDEF">300</value>
                </field>
                <field index="effect">
                    <value index="vDEF">fade</value>
                </field>
                <field index="slices">
                    <value index="vDEF"></value>
                </field>
                <field index="animspeed">
                    <value index="vDEF"></value>
                </field>
                <field index="pausetime">
                    <value index="vDEF"></value>
                </field>
                <field index="directionnav">
                    <value index="vDEF">0</value>
                </field>
                <field index="directionnavhide">
                    <value index="vDEF">1</value>
                </field>
                <field index="controlnav">
                    <value index="vDEF">0</value>
                </field>
                <field index="pauseonhover">
                    <value index="vDEF">0</value>
                </field>
                <field index="manualadvance">
                    <value index="vDEF">0</value>
                </field>
                <field index="keyboardnav">
                    <value index="vDEF">1</value>
                </field>
                <field index="captionopacity">
                    <value index="vDEF"></value>
                </field>
                <field index="imagewidth">
                    <value index="vDEF">598</value>
                </field>
                <field index="imageheight">
                    <value index="vDEF">300</value>
                </field>
                <field index="showcaption">
                    <value index="vDEF">1</value>
                </field>
                <field index="showControl">
                    <value index="vDEF">0</value>
                </field>
                <field index="showPager">
                    <value index="vDEF">0</value>
                </field>
                <field index="random">
                    <value index="vDEF">1</value>
                </field>
                <field index="cleartypeNoBg">
                    <value index="vDEF">0</value>
                </field>
                <field index="stoponmousover">
                    <value index="vDEF">0</value>
                </field>
                <field index="stopAfterOneCycle">
                    <value index="vDEF">0</value>
                </field>
                <field index="pausedBegin">
                    <value index="vDEF">0</value>
                </field>
            </language>
        </sheet>
        <sheet index="movement">
            <language index="lDEF">
                <field index="type">
                    <value index="vDEF">fade</value>
                </field>
                <field index="transition">
                    <value index="vDEF"></value>
                </field>
                <field index="transitiondir">
                    <value index="vDEF"></value>
                </field>
                <field index="transitionduration">
                    <value index="vDEF">0</value>
                </field>
                <field index="displayduration">
                    <value index="vDEF">0</value>
                </field>
                <field index="delayduration">
                    <value index="vDEF">0</value>
                </field>
                <field index="fastOnEvent">
                    <value index="vDEF">0</value>
                </field>
                <field index="sync">
                    <value index="vDEF">1</value>
                </field>
            </language>
        </sheet>
        <sheet index="special">
            <language index="lDEF">
                <field index="options">
                    <value index="vDEF"></value>
                </field>
                <field index="optionsOverride">
                    <value index="vDEF">0</value>
                </field>
            </language>
        </sheet>
    </data>
</T3FlexForms>
```

## Antworten

### [#2](https://www.typo3.net/d/118701-inhalt-einer-flexform-auslesen/2) · jenses · 2014-08-21

Das hier sollte helfen:
<http://docs.typo3.org/typo3cms/extensions/cobj_xpath/1.5.0/Tutorials/UsingXpathToReadFlexformValues/Index.html>

### [#3](https://www.typo3.net/d/118701-inhalt-einer-flexform-auslesen/3) · bavramor · 2014-08-21

Vielen Dank für Deine Antwort. Über diese Extension bin auch schon gestolpert. Allerdings konnte ich die aktuellste Version nicht installieren. Bestimmte Dateien der Extension konnten mit der 1.6.0 Version nicht geschrieben werden. Habe jetzt einfach mal die 1.5.0 Version ausprobiert. Mit diesem Modul kriege ich auch den Zugriff. Allerdings fehlt mir in meinem Script noch die Übergabe der richtigen UID. Gebe ich die statisch ein ( also uid 20 ) sucht er mir immer das gleiche Bild raus.

Allerdings verstehe ich nicht, wie ich die jetzt übergeben kann.

Wäre nochmals über jede Hilfe sehr dankbar.

Hier mein TypoScript:

```typoscript
page.20 = TEMPLATE
page.20 {
   template = FILE
   template.file =  fileadmin/templates/dateivorlage2.html
  

   workOnSubpart = DOCUMENT_BODY
   subparts.INHALT2 = COA
   subparts.INHALT2  {

  30 = CONTENT
  30 {
    table = pages
    select {
      orderBy = sorting
    }
    renderObj = COA
    renderObj {
      
      30 = CONTENT
      30 {
        table = tt_content
        select {
          pidInList.field = uid
          orderBy = sorting
        }
      }
       30 = CONTENT
       30 {
        table = tt_content
        select {
          
          where = colPos = 2
          max = 1
          orderBy = sorting
          
        }
         renderObj = COA
         renderObj {
         wrap = <div class="news_grid">|</div>
         1 = TEXT
         1.field = header
         1.wrap = <h3>|</h3>
         2 = TEXT
         2.field = bodytext
         2.crop = 100|...|1
         2.wrap = <p class="teaser">|</p>
         3 = TEXT
         3.field = pid
         3.wrap =  <a href="index.php?id=|">mehr</a>
           30 =  XPATH
           30 {


             source.data = DB:tt_content:20:pi_flexform

  return = string

  expression = //field[@index='images']/value

  resultObj {
    max = 1
    cObjNum = 1
    1.current = 1
    1.wrap = <p><em>|</em></p>
  }
  }
      
    }
             
  }

      }
}      
  }
}
```

### [#4](https://www.typo3.net/d/118701-inhalt-einer-flexform-auslesen/4) · bavramor · 2014-08-21

Vielen Dank für Deine Antwort. Über diese Extension bin auch schon gestolpert. Allerdings konnte ich die aktuellste Version nicht installieren. Bestimmte Dateien der Extension konnten mit der 1.6.0 Version nicht geschrieben werden. Habe jetzt einfach mal die 1.5.0 Version ausprobiert. Mit diesem Modul kriege ich auch den Zugriff. Allerdings fehlt mir in meinem Script noch die Übergabe der richtigen UID. Gebe ich die statisch ein ( also uid 20 ) sucht er mir immer das gleiche Bild raus.

Allerdings verstehe ich nicht, wie ich die jetzt übergeben kann.

Wäre nochmals über jede Hilfe sehr dankbar.

Hier mein TypoScript:

```typoscript
page.20 = TEMPLATE
page.20 {
   template = FILE
   template.file =  fileadmin/templates/dateivorlage2.html
  

   workOnSubpart = DOCUMENT_BODY
   subparts.INHALT2 = COA
   subparts.INHALT2  {

  30 = CONTENT
  30 {
    table = pages
    select {
      orderBy = sorting
    }
    renderObj = COA
    renderObj {
      
      30 = CONTENT
      30 {
        table = tt_content
        select {
          pidInList.field = uid
          orderBy = sorting
        }
      }
       30 = CONTENT
       30 {
        table = tt_content
        select {
          
          where = colPos = 2
          max = 1
          orderBy = sorting
          
        }
         renderObj = COA
         renderObj {
         wrap = <div class="news_grid">|</div>
         1 = TEXT
         1.field = header
         1.wrap = <h3>|</h3>
         2 = TEXT
         2.field = bodytext
         2.crop = 100|...|1
         2.wrap = <p class="teaser">|</p>
         3 = TEXT
         3.field = pid
         3.wrap =  <a href="index.php?id=|">mehr</a>
           30 =  XPATH
           30 {


             source.data = DB:tt_content: 20 :pi_flexform

  return = string

  expression = //field[@index='images']/value

  resultObj {
    max = 1
    cObjNum = 1
    1.current = 1
    1.wrap = <p><em>|</em></p>
           }
          }
      
         }
             
       }

      }
    }
      
  }
}
```

---

Quelle: „Inhalt einer Flexform auslesen.“, typo3.net, https://www.typo3.net/d/118701-inhalt-einer-flexform-auslesen
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
