Core API
Table Of Content
-
- 1.1. Introduction
- 2. TYPO3 Extension API
-
- 2.1. Extension Architecture
-
- 2.1.1. Introduction
- 2.1.2. Files and locations
- 2.1.3. System, Global and Local extensions
- 2.1.4. Extension key
- 2.1.5. Naming conventions
- 2.1.6. Import and install of extensions
- 2.1.7. ext_tables.php and ext_localconf.php
- 2.1.8. ext_emconf.php
- 2.1.9. Extending "extensions-classes"
- 2.1.10. The Extension Manager (EM)
- 2.1.11. Basic framework for a new extension
- 3. TYPO3 API overview
-
- 3.1. Introduction
- 3.2. General functions
- 3.3. TYPO3 Core Engine (TCE)
-
- 3.3.1. Introduction
- 3.3.2. Database: t3lib_TCEmain basics
- 3.3.3. Using t3lib_TCEmain in scripts
- 3.3.4. The "tce_db.php" API
- 3.3.5. Files: t3lib_extFileFunctions basics
- 3.3.6. The "tce_file.php" API
- 3.4. Hooks
-
- 3.4.1. The concept of "hooks"
- 3.4.2. Hook configuration
- 3.4.3. Creating hooks
- 3.5. Variables and Constants
-
- 3.5.1. Constants
- 3.5.2. Global variables
- 3.6. Backend User Object
- 3.7. Using system log
-
- 3.7.1. The log table (sys_log)
- 3.8. PHP Class Extension
-
- 3.8.1. Introduction
- 3.8.2. Which classes?
- 3.8.3. Extending methods
- 3.8.4. User defined methods in classes
- 3.8.5. A few examples of extending the backend classes
- 3.8.6. Warnings
- 3.9. Various examples
-
- 3.9.1. Introduction
- 3.9.2. Rendering page trees
- 3.9.3. Accessing the clipboard
- 3.9.4. Adding Context Sensitive Menu items
- 3.9.5. Parsing HTML: t3lib_parsehtml
- 3.9.6. Links to edit records
- 3.9.7. Support for custom tables in the Page module
- 3.9.8. Adding elements to the Content Element Wizard
- 3.9.9. Using custom permission options
- 4. Table Configuration Array, $TCA
-
- 4.1. Introduction
-
- 4.1.1. What is $TCA?
- 4.1.2. Extending the $TCA array
- 4.1.3. Main levels in the $TCA array
- 4.2. $TCA array reference
-
- 4.2.1. ['ctrl'] section
- 4.2.2. ['interface'] section
- 4.2.3. ['feInterface'] section
- 4.2.4. ['columns'][
- 4.2.5. ['columns'][
- 4.2.6. ['columns'][
- 4.2.7. ['columns'][
- 4.2.8. ['columns'][
- 4.2.9. ['columns'][
- 4.2.10. ['columns'][
- 4.2.11. ['columns'][
- 4.2.12. ['columns'][
- 4.2.13. ['columns'][
- 4.2.14. ['columns'][
- 4.2.15. ['columns'][
- 4.2.16. ['types'][
- 4.2.17. ['palettes'][
- 4.3. Additional $TCA features
-
- 4.3.1. Special Configuration introduction
- 4.3.2. Special Configuration options
- 4.3.3. Soft References
- 4.3.4. Wizards Configuration
- 4.3.5. Wizard scripts in the core
- 4.3.6. $PAGES_TYPES
- 4.3.7. Loading the full $TCA dynamically
- 4.3.8. Benchmarks on dynamic tables:
- 4.4. Visual style of TCEforms
- 5. RTE API
-
- 5.1. Rich Text Editors in TYPO3 backend
-
- 5.1.1. Introduction
- 5.1.2. RTEs in Extensions
- 5.1.3. API for Rich Text Editors
- 5.1.4. More Examples
- 5.2. Transformations
-
- 5.2.1. Introduction
- 5.2.2. Process illustration
- 5.2.3. Transformation overview
- 5.2.4. Transformation details
- 5.2.5. Page TSconfig
- 5.2.6. Custom transformations API
- 5.3. Historical perspective on RTE transformations
-
- 5.3.1. Introduction
- 5.3.2. Properties and 'transformations'
- 5.3.3. RTE transformations in Content Elements
- 6. Skinning API
- 7. Data Formats
-
- 7.1. <T3DataStructure>
-
- 7.1.1. Introduction
- 7.1.2. Elements
- 7.1.3. Sheet references
- 7.1.4. Syntax highlighting of a Data Structures
- 7.1.5. Parsing a Data Structure
- 7.1.6. Applications
- 7.2. <T3locallang>
-
- 7.2.1. Introduction
- 7.2.2. Elements
title: TYPO3 Core APIs * author: Michael Stucki * last change: 2007-04-27, 20:02:55 * tables: 79 * pictures: 126 * pages: 191 * paragraphs: 7942 * words: 78465 * characters: 512062