be90474c3264c9d923e80a34331ffd5230be2758
[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 - The configuration of the edit panel and the edit buttons for frontend editing. You
86   need to activate the extension "Frontend Editing (feedit)" in the Extension Manager to
87   see this in action.
88
89 In the folder :file:`Helper` there are files which are included by the file
90 :file:`setup.typoscript` as mentioned above. These are:
91
92 - :file:`ContentElement.typoscript` - Default configuration for content elements using
93   FLUIDTEMPLATE
94
95 - :file:`ParseFunc.typoscript` - Creates persistent ParseFunc setup for non-HTML content