[!!!][TASK] Extract extension feedit to TER/composer
[Packages/TYPO3.CMS.git] / typo3 / sysext / fluid_styled_content / Documentation / Configuration / TypoScript / Index.rst
1 .. include:: ../../Includes.txt
2
3 .. _typoscript:
4
5 ==========
6 TypoScript
7 ==========
8
9 At the section :ref:`using-the-rendering-definitions` you've already added the static
10 templates. Static templates are a collection of TypoScript files. These files are located
11 in the directory :file:`EXT:fluid_styled_content/Configuration/TypoScript/`.
12
13 .. figure:: Images/FileStructure.png
14    :alt: Structure of the TypoScript files
15
16    Structure of the TypoScript files
17
18 In this folder there are two files:
19
20 - :file:`constants.typoscript` - The file with the default constants. The "Constant Editor", as
21   described above, is using this file for its default settings.
22
23 - :file:`setup.typoscript` - This file will first include some other files which are located in
24   the "Setup" folder in the same directory. More about these files later.
25
26 In the folder :file:`ContentElement` there are files which are included by the file
27 :file:`setup.typoscript` as mentioned above. These files contain the rendering definitions of all
28 content elements, that are provided by the TYPO3 core. These are:
29
30 - :file:`Bullets.typoscript` - Configuration for Content Element "Bullet List"
31
32 - :file:`Div.typoscript` - Configuration for Content Element "Divider"
33
34 - :file:`Header.typoscript` - Configuration for Content Element "Header Only"
35
36 - :file:`Html.typoscript` - Configuration for Content Element "Plain HTML"
37
38 - :file:`Image.typoscript` - Configuration for Content Element "Image"
39
40 - :file:`List.typoscript` - Configuration for Content Element "General Plugin"
41
42 - :file:`MenuAbstract.typoscript` - Configuration for Content Element "Menu of subpages of selected pages including abstracts"
43
44 - :file:`MenuCategorizedContent.typoscript` - Configuration for Content Element "Content elements for selected categories"
45
46 - :file:`MenuCategorizedPages.typoscript` - Configuration for Content Element "Pages for selected categories"
47
48 - :file:`MenuPages.typoscript` - Configuration for Content Element "Menu of selected pages"
49
50 - :file:`MenuRecentlyUpdated.typoscript` - Configuration for Content Element "Recently updated pages"
51
52 - :file:`MenuRelatedPages.typoscript` - Configuration for Content Element "Related pages (based on keywords)"
53
54 - :file:`MenuSection.typoscript` - Configuration for Content Element "Section index (page content marked for section menus)"
55
56 - :file:`MenuSectionPages.typoscript` - Configuration for Content Element "Menu of subpages of selected pages including sections"
57
58 - :file:`MenuSitemap.typoscript` - Configuration for Content Element "Sitemap"
59
60 - :file:`MenuSitemapPages.typoscript` - Configuration for Content Element "Sitemaps of selected pages"
61
62 - :file:`MenuSubpages.typoscript` - Configuration for Content Element "Menu of subpages of selected pages"
63
64 - :file:`Shortcut.typoscript` - Configuration for Content Element "Insert records"
65
66 - :file:`Table.typoscript` - Configuration for Content Element "Table"
67
68 - :file:`Text.typoscript` - Configuration for Content Element "Regular Text Element"
69
70 - :file:`Textmedia.typoscript` - Configuration for Content Element "Text and Media"
71
72 - :file:`Textpic.typoscript` - Configuration for Content Element "Text and Images"
73
74 - :file:`Uploads.typoscript` - Configuration for Content Element "File Links"
75
76 Since we move away from TypoScript as much as possible, these rendering
77 definitions only declare the following:
78
79 - Can FLUIDTEMPLATE be used immediately or do we need data processing first?
80   A processor is sometimes used to do some data manipulation before all the data is sent
81   to the Fluid template.
82
83 - Assigning the Fluid template file for each type of content element separately.
84
85 In the folder :file:`Helper` there are files which are included by the file
86 :file:`setup.typoscript` as mentioned above. These are:
87
88 - :file:`ContentElement.typoscript` - Default configuration for content elements using
89   FLUIDTEMPLATE
90
91 - :file:`ParseFunc.typoscript` - Creates persistent ParseFunc setup for non-HTML content