array( 'title' => 'My Items', 'label' => 'name', 'tstamp' => 'tstamp', 'crdate' => 'crdate', 'cruser_id' => 'cruser_id', 'versioningWS' => TRUE, 'origUid' => 't3_origuid', 'languageField' => 'sys_language_uid', 'transOrigPointerField' => 'l10n_parent', 'transOrigDiffSourceField' => 'l10n_diffsource' ), 'interface' => array( 'showRecordFieldList' => 'name,description' ), 'columns' => array( 'name' => array( 'exclude' => 0, 'label' => 'Name', 'config' => array( 'type' => 'input', 'size' => 30, 'eval' => 'required', ), ), 'description' => array( 'exclude' => 0, 'label' => 'Description', 'config' => array( 'type' => 'text', 'cols' => 40, 'rows' => 15, ), ), ), 'types' => array( '0' => array('showitem' => 'name,description') ), ); \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::allowTableOnStandardPages('tx_myextension_domain_model_item'); ?>This code creates a new database table for an extension called "myextension" and allows this table to be used on regular pages in TYPO3. The package library for this code example is TYPO3 CMS.