suit: Feuer frei! :)

Beitrag lesen

Ich stecke nicht so tief in Typo3 drin, wuerde aber mal gerne wissen wie du bei so etwas vorgehst. Jedesmal, wenn ich aus der Standard-Struktur herausbrechen moechte trete ich auf Probleme.

Definiere "Standard Struktur" - ich kann dir da grade nicht folgen.

Und wie genau kann man das T3-Framework dazu nutzen, relationale Tabellen in einem Formular unterzubringen, und diese korrekt (automatisiert) verarbeiten lassen?

Dafür ist in Extensions tca.php (bzw. ext_tables.php) verantwortlich.

Eine 1:n-Relation zur fe_users-Tabelle sieht z.B. für die fiktive Tabelle "table" in der Extension "example" so aus:

$TCA['tx_example_table'] = array (  
	'ctrl' => $TCA['tx_example_table']['ctrl'],  
	'interface' => array (  
		'showRecordFieldList' => 'fe_user'  
	),  
	'feInterface' => $TCA['tx_example_table']['feInterface'],  
	// Definition der einzelnen Felder  
	'columns' => array (  
		'fe_user' => array (		  
			'exclude' => 0,		  
			'label' => 'LLL:EXT:example/locallang_db.xml:tx_example_table.fe_user',		  
			'config' => array (  
				'type' => 'group',	  
				'internal_type' => 'db',	  
				'allowed' => 'fe_users',	  
				'size' => 1,	  
				'minitems' => 0,  
				'maxitems' => 1,  
			)  
		)  
	'types' => '', // definition wie das eigentlich Formular aussehen soll  
	)  
);

"maxitems" und "size" lässen sich natürlich vergrößern, dadurch wird aber dann keine n:m-Beziehung sondern eine Kommaseparierte Liste. Eigentliche n:m-Beziehungen sind dann etwas komplizierter da man natürlich eine Zwischentabelle benötigt. TYPO3 nennt das MM-Tabellen und stellt natürlich auch hier entsprechende Lösungen zur Verfügung.

0 56

Feuer frei! :)

suit
  • seitenbewertung
  1. 0
    Klawischnigg
    1. 0
      suit
  2. 0
    Jean-Max
    1. 0
      suit
      1. 0
        Jean-Max
        1. 0
          suit
          1. 0
            Jean-Max
            1. 0
              suit
  3. 0
    bleicher
    1. 0
      suit
  4. 0
    Felix Riesterer
    • menschelei
    1. 0
      suit
      1. 0
        Felix Riesterer
        1. 0
          suit
          1. 0
            Felix Riesterer
      2. 0
        Don P
  5. 0
    hotti
    1. 0
      Der Martin
      1. 0
        hotti
        1. 0
          suit
          1. 0
            hotti
            1. 0
              suit
              1. 0
                hotti
                1. 0
                  suit
                  1. 0
                    suit
                    1. 0
                      hotti
  6. 0
    Kai345
    1. 0
      suit
      1. 0
        Ulysses
        1. 0
          suit
          1. 0
            Ulysses
            1. 0
              suit
              1. 0
                Ulysses
                1. 0
                  suit
              2. 0
                dirk2
                1. 0
                  suit
                  1. 0
                    dirk2
    2. 0
      Gunnar Bittersmann
      • menschelei
      1. 0
        Ulysses
  7. 0
    Bademeister
    1. 0
      Der Martin
      1. 0
        suit
    2. 0
      suit
      1. 0
        Bademeister
        1. 0
          suit
  8. 0
    Daniel.S
    1. 0
      suit
      1. 0
        Daniel.S
        1. 0
          suit
          1. 0
            Daniel.S
  9. 0
    Ulysses
    1. 0
      suit
  10. 0
    Texter mit x
    1. 0
      suit
  11. 0
    Ulysses