Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[TASK] Add description of page TSconfig and user TSconfig in TYPO3 Concepts #592

Merged
merged 3 commits into from
Dec 1, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 9 additions & 0 deletions Documentation/Concepts/Index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -66,6 +66,14 @@ TYPO3 Concepts
.. card-footer:: :ref:`Create a minimal page created by pure TypoScript <typoscript>`
:button-style: btn btn-secondary stretched-link

.. card:: TSconfig

TSconfig is a configuration language used to configure the
TYPO3 backend. It has the same syntax as TypoScript.

.. card-footer:: :ref:`TSconfig <tsconfig>`
:button-style: btn btn-secondary stretched-link

.. card:: Fluid templating

Fluid is the standard templating engine that is used with TYPO3.
Expand Down Expand Up @@ -104,6 +112,7 @@ TYPO3 Concepts
Extensions/Index
Cache/Index
TypoScript/Index
TSconfig/Index
Fluid/Index
TCA/Index
Assets/Index
Expand Down
48 changes: 48 additions & 0 deletions Documentation/Concepts/TSconfig/Index.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
:navigation-title: TSconfig
.. include:: /Includes.rst.txt

.. _tsconfig:

========
TSConfig
========

There are two types of TSconfig: user TSconfig and page TSconfig.

.. _concepts_user_tsconfig:

User TSconfig
=============

User TSconfig is a set of configuration values that affect backend users. Best
practice is to set them globally (in a site package TSconfig file) but they can
also be set at the backend user or group level (then affecting all
users in that group). Things that can be configured are generally related to
permissions for basic functionality, for example, whether a user can clear the cache.

There are also configuration values for the :ref:`TYPO3 Admin Panel <typo3/cms-adminpanel:start>`
(which is shown in the frontend and not the backend).


.. _concepts_page_tsconfig:

Page TSconfig
=============

Page TSconfig is a set of configuration values that affect pages. It is often
set globally at the site level (in a site package TSconfig file) but can also be
set at the page level and then affects that page and all the pages below it in
the tree. The things that can be configured mainly affect the look and feel of the backend,
such as which fields are available when editing a content element. In general,
page TSconfig dictates what a user sees when they click on modules under `Web` in the
left-hand module bar that open a pagetree, e.g. Page, View, List.

.. _tsconfig-more-information:

Where to find more information
==============================

To learn more about TSconfig and how to use it in your TYPO3 projects, refer to the official
TYPO3 documentation:

* `Using and setting TSconfig <https://docs.typo3.org/permalink/t3tsref:typoscript-syntax-using-setting>`_