• DE

vimeo.com/135548325

-> TSconfig Anweisungen durch die Distribution automatisch installieren
-> TSconfig Anweisungen -> auf root-Seite unter Seiteneigenschaften/Resources -> in das Feld "Page TSConfig"
-> dort direkt hineinschreiben
-> oder dort über include aus einem Verzeichnis inkludieren
-> es geht aber auch automatisch über die Distrbution
-> Im Verzeichnis Configuration -> gibt es schon das Verzeichnis TSconfig
-> im TSconfig anlegen: -> Page.txt -> User.txt
-> Page.txt

## Ueberschriften
TCEFORM.tt_content.header_layout{
     altLabels {
          0 = h1 - Seitenueberschrift
          1 =
          2 = h2 - Themenueberschrift
          3 = h3 - Ueberschrift 3.Ordnung
          4 = h4 - Ueberschrift 4.Ordnung
          5 = h5 - Ueberschrift 5.Ordnung
       }
     removeItems = 1
}

## Backend-Layouts definieren
mod.web_layout.BackendLayouts {

    1 {
        title = Default Layout (2 Spalten)
        config {
            backend_layout {
                colCount = 3
                rowCount = 1
                rows {
                    1 {
                        columns {
                            1 {
                                name = Main Content
                                colspan = 2
                                colPos = 0
                            }
                            2 {
                                name = Aside
                                colPos = 1
                            }
                        }
                    }
                }
            }
        }
    }
}

-> Inhalt der Datei User.txt

options.pageTree.showPageIdWithTitle = 1
options.clearCache.system = 1

-> options.pageTree.showPageIdWithTitle = 1 -> im Seitenbaum werden die pagIDs gezeigt
-> options.clearCache.system = 1 -> erstellt im BE deb Button, der den System-Cache löscht

-> wie werden die Einträge der beiden Dateien eingebunden?
-> neue Datei anlegen -> ext/am_distrib01b/ext_localconf.php
-> darin dieses PHP eingeben:

<?php
if (!defined('TYPO3_MODE')) {
    die ('Access denied.');
}

\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addPageTSConfig(
    '<INCLUDE_TYPOSCRIPT: source="FILE:EXT:' . $_EXTKEY . '/Configuration/TSconfig/Page.txt">'
);
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addUserTSConfig(
    '<INCLUDE_TYPOSCRIPT: source="FILE:EXT:' . $_EXTKEY . '/Configuration/TSconfig/User.txt">'
);


-> Achtung hier schauen, dass diese Pfade stimmen:
-> FILE:EXT:' . $_EXTKEY . '/Configuration/TSconfig/Page.txt
-> FILE:EXT:' . $_EXTKEY . '/Configuration/TSconfig/User.txt

-> den Cache im Installtool leeren -> die beiden Buttons im BE für die Cache-Leerung reichen nicht aus!
-> Clear all cache
-> This clear all cache function works in a similar manner as the cache clearing in the backend,
-> but takes a more straightforward approach and the according backend hooks are not executed.
-> This method can throw a fatal error if a broken extension is loaded.
-> If you get a white page or a PHP error message, check your system with the broken extension test below.

-> Wenn man im Seitenbaum die IDs der Seiten sieht -> hat die Änderung stattgefunden!
-> Page.tyt und User.txt können jetzt nach Belieben editiert werden
-> die ext_localconf.php bekommt über diese beiden Dateien die Includierungen!