---
title: "Tabelle im BE in der Extension auslesen?"
url: "https://www.typo3.net/d/66725-tabelle-im-be-in-der-extension-auslesen"
source: "typo3.net"
tags: ["Extensions","Entwicklung","Frage"]
created: "2007-08-14"
last_reply: "2007-08-15"
replies: 8
solved: false
page: 1
pages: 1
lang: "de"
---

# Tabelle im BE in der Extension auslesen?

Extensions › Entwicklung · 8 Antworten · gestartet 2007-08-14

## Eröffnungsbeitrag

**manuelone** · 2007-08-14 · [Beitrag #1](https://www.typo3.net/d/66725-tabelle-im-be-in-der-extension-auslesen/1)

Hallo,
wie kann ich eine Spalte einer Tabelle die ich im Kickstarter angelegt habe im BE in der Extension (Seiteninhalt) auslesen und nicht im FE?

## Antworten

### [#2](https://www.typo3.net/d/66725-tabelle-im-be-in-der-extension-auslesen/2) · steffenk · 2007-08-14

in dem Du den Datensatz bearbeitest ?

Bischen wenig Infos.

### [#3](https://www.typo3.net/d/66725-tabelle-im-be-in-der-extension-auslesen/3) · manuelone · 2007-08-14

Ich hab mal ein Screenshot von der News-Extension im Backend gemacht (siehe Makierung). Ich würde gern so etwas in der Art auch in meiner Extension haben.
Hab leider keine Ahnung ob das im Kickstarter oder in einer PHP Datei gemacht wird...

[Bild: s161568982.online.de/typo3_eigene_ext.gif](http://s161568982.online.de/typo3_eigene_ext.gif)

### [#4](https://www.typo3.net/d/66725-tabelle-im-be-in-der-extension-auslesen/4) · steffenk · 2007-08-14

das was Du meinst ist Flexform und kann nicht vom Kickstarter erstellt werden, sondern muss händisch gemacht werden.

<http://wiki.typo3.org/index.php/Extension_Development%2C_using_Flexforms>

### [#5](https://www.typo3.net/d/66725-tabelle-im-be-in-der-extension-auslesen/5) · manuelone · 2007-08-14

Ok danke,
das hat mich schonmal wesentlich näher an mein Ziel gebracht.
Ich bin jetzt soweit das ich in meinem Plugin eine Dropdown Liste habe wo ich wie indem Beispiel Option 1 oder Option 2 auswählen kann.
Jetzt fehlt mir aber noch, wie ich beim speichern des Plugins die Option bzw. das Value in meine Tabelle bekomme?

Momentan sieht meine PHP Datei noch wie im Beispiel aus:

```php
class tx_user_products_addFieldsToFlexForm {
 function addFields ($config) {
   $optionList = array();
   // add first option
   $optionList[0] = array(0 => 'option1', 1 => 'value1');
   // add second option
   $optionList[1] = array(0 => 'option2', 1 => 'value2');
   $config['items'] = array_merge($config['items'],$optionList);
   return $config;
 }
}
```

### [#6](https://www.typo3.net/d/66725-tabelle-im-be-in-der-extension-auslesen/6) · steffenk · 2007-08-14

warum machst Du nicht erstmal ne einfache Flexform ohne Userfunktion?
Wenn dann Fragen auftauchen, kannst Du die Flexform ja mal posten.

### [#7](https://www.typo3.net/d/66725-tabelle-im-be-in-der-extension-auslesen/7) · manuelone · 2007-08-15

Hm?  #paralyzed#
Also ich hab die Flexform so übernommen wie in dem Beispiel und habe das überflüssige Zeug rausgeschmissen. Hab nur ein neuen Teil mit den Options reingenommen, bis dahin läuft ja auch alles nur, muss die Selectbox mit den "Options" auch eine Funktion erfüllen...
Verstehe jetzt nicht so ganz was ich da einfacher machen soll?

Gruß

### [#8](https://www.typo3.net/d/66725-tabelle-im-be-in-der-extension-auslesen/8) · manuelone · 2007-08-15

Wenn das weiterhilft hier auch nochmal mein Flexform:

```php
<T3DataStructure>
 <meta>
       <langDisable>1</langDisable>
 </meta>
 <sheets>
  <sDEF>
   <ROOT>
    <TCEforms>
     <sheetTitle>LLL:EXT:user_products/locallang_db.php:tt_content.pi_flexform.sheet_general</sheetTitle>
    </TCEforms>
    <type>array</type>
     <el>
      <pages>
       <TCEforms>
        <exclude>1</exclude>
        <label>LLL:EXT:lang/locallang_general.php:LGL.startingpoint</label>
        <config>
         <type>group</type>
         <internal_type>db</internal_type>
         <allowed>pages</allowed>
         <size>3</size>
         <maxitems>22</maxitems>
         <minitems>0</minitems>
         <show_thumbs>1</show_thumbs>
        </config>
       </TCEforms>
      </pages>
            <dynField>
              <TCEforms>
               <label>LLL:EXT:user_products/locallang_db.php:user_products.pi_flexform.dynField</label>
               <config>
                <type>select</type>
                 <itemsProcFunc>tx_user_products_addFieldsToFlexForm->addFields</itemsProcFunc>
               </config>
               </TCEforms>
            </dynField>
      <recursive>
       <TCEforms>
        <label>LLL:EXT:lang/locallang_general.php:LGL.recursive</label>
        <config>
         <type>select</type>
         <items type="array">
          <numIndex index="0" type="array">
           <numIndex index="0"></numIndex>
           <numIndex index="1"></numIndex>
          </numIndex>
          <numIndex index="1" type="array">
           <numIndex index="0">LLL:EXT:cms/locallang_ttc.php:recursive.I.1</numIndex>
           <numIndex index="1">1</numIndex>
           </numIndex>
          <numIndex index="2" type="array">
           <numIndex index="0">LLL:EXT:cms/locallang_ttc.php:recursive.I.2</numIndex>
           <numIndex index="1">2</numIndex>
          </numIndex>
          <numIndex index="3" type="array">
           <numIndex index="0">LLL:EXT:cms/locallang_ttc.php:recursive.I.3</numIndex>
           <numIndex index="1">3</numIndex>
          </numIndex>
          <numIndex index="4" type="array">
           <numIndex index="0">LLL:EXT:cms/locallang_ttc.php:recursive.I.4</numIndex>
           <numIndex index="1">4</numIndex>
          </numIndex>
          <numIndex index="5" type="array">
           <numIndex index="0">LLL:EXT:cms/locallang_ttc.php:recursive.I.5</numIndex>
           <numIndex index="1">250</numIndex>
          </numIndex>
         </items>
         <minitems>0</minitems>
         <maxitems>1</maxitems>
         <size>1</size>
        </config>
       </TCEforms>
      </recursive>
     </el>
    </ROOT>
   </sDEF>

   <error>
    <ROOT>
     <TCEforms>
      <sheetTitle>LLL:EXT:user_products/locallang_db.php:tt_content.pi_flexform.sheet_error</sheetTitle>
     </TCEforms>
     <type>array</type>
     <el>
      <show_errors>
       <TCEforms>
        <label>LLL:EXT:user_products/locallang_db.php:tt_content.pi_flexform.show_errors</label>
        <config>
         <type>check</type>
        </config>
       </TCEforms>
      </show_errors>
      <prepend_text>
       <TCEforms>
        <label>LLL:EXT:user_products/locallang_db.php:tt_content.pi_flexform.prepend_text</label>
        <config>
         <type>input</type>
         <size>30</size>
        </config>
       </TCEforms>
      </prepend_text>       
     </el>
    </ROOT>
   </error>
  </sheets>
</T3DataStructure>
```

### [#9](https://www.typo3.net/d/66725-tabelle-im-be-in-der-extension-auslesen/9) · steffenk · 2007-08-15

wenn Du speicherst, wird die gesamte Flexform im feld pi_flexform des tt_content-records abgespeichert.
Auslesen hab ich hier beschrieben: [/d/66787-flexform-werte-in-pi-flexform-speichern](https://www.typo3.net/d/66787-flexform-werte-in-pi-flexform-speichern)

---

Quelle: „Tabelle im BE in der Extension auslesen?“, typo3.net, https://www.typo3.net/d/66725-tabelle-im-be-in-der-extension-auslesen
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
