diff --git a/Documentation/CodeSnippets/my_site_package/Configuration/Sets/SitePackage/PageTsConfig/BackendLayouts/subpage.tsconfig b/Documentation/CodeSnippets/my_site_package/Configuration/Sets/SitePackage/PageTsConfig/BackendLayouts/subpage.tsconfig
index 898ddf74..3c370b0a 100644
--- a/Documentation/CodeSnippets/my_site_package/Configuration/Sets/SitePackage/PageTsConfig/BackendLayouts/subpage.tsconfig
+++ b/Documentation/CodeSnippets/my_site_package/Configuration/Sets/SitePackage/PageTsConfig/BackendLayouts/subpage.tsconfig
@@ -4,7 +4,7 @@
mod {
web_layout {
BackendLayouts {
- Subpage {
+ subpage {
title = LLL:EXT:my_site_package/Resources/Private/Language/locallang_be.xlf:backend_layout.subpage
config {
backend_layout {
diff --git a/Documentation/CodeSnippets/my_site_package/Configuration/Sets/SitePackage/PageTsConfig/general.tsconfig b/Documentation/CodeSnippets/my_site_package/Configuration/Sets/SitePackage/PageTsConfig/general.tsconfig
index 05a49cec..e19af978 100644
--- a/Documentation/CodeSnippets/my_site_package/Configuration/Sets/SitePackage/PageTsConfig/general.tsconfig
+++ b/Documentation/CodeSnippets/my_site_package/Configuration/Sets/SitePackage/PageTsConfig/general.tsconfig
@@ -14,14 +14,17 @@ TCEFORM {
}
TCEMAIN {
- pages {
- # Pages will *not* have "(copy)" appended:
- disablePrependAtCopy = 1
- # Pages will *not* be hidden upon copy:
- disableHideAtCopy = 1
- }
- tt_content {
- # Content will *not* have "(copy)" appended:
- disablePrependAtCopy = 1
+ table {
+ pages {
+ # Pages will *not* have "(copy)" appended:
+ disablePrependAtCopy = 1
+ # Pages will *not* be hidden upon copy:
+ disableHideAtCopy = 1
+ }
+
+ tt_content {
+ # Content will *not* have "(copy)" appended:
+ disablePrependAtCopy = 1
+ }
}
}
diff --git a/Documentation/CodeSnippets/my_site_package/Configuration/Sets/SitePackage/TypoScript/Navigation/footerMenu.typoscript b/Documentation/CodeSnippets/my_site_package/Configuration/Sets/SitePackage/TypoScript/Navigation/footerMenu.typoscript
new file mode 100644
index 00000000..6474381b
--- /dev/null
+++ b/Documentation/CodeSnippets/my_site_package/Configuration/Sets/SitePackage/TypoScript/Navigation/footerMenu.typoscript
@@ -0,0 +1,12 @@
+page {
+ 10 {
+ dataProcessing {
+ 40 = menu
+ 40 {
+ as = footerMenu
+ special = directory
+ special.value = {$MySitePackage.footerMenuRoot}
+ }
+ }
+ }
+}
diff --git a/Documentation/CodeSnippets/my_site_package/Configuration/Sets/SitePackage/page.tsconfig b/Documentation/CodeSnippets/my_site_package/Configuration/Sets/SitePackage/page.tsconfig
index 8a0be24e..dce1853a 100644
--- a/Documentation/CodeSnippets/my_site_package/Configuration/Sets/SitePackage/page.tsconfig
+++ b/Documentation/CodeSnippets/my_site_package/Configuration/Sets/SitePackage/page.tsconfig
@@ -1,2 +1,3 @@
@import './PageTsConfig/'
@import './PageTsConfig/BackendLayouts/'
+
diff --git a/Documentation/CodeSnippets/my_site_package/Configuration/Sets/SitePackage/settings.definitions.yaml b/Documentation/CodeSnippets/my_site_package/Configuration/Sets/SitePackage/settings.definitions.yaml
index 960c697f..52e817da 100644
--- a/Documentation/CodeSnippets/my_site_package/Configuration/Sets/SitePackage/settings.definitions.yaml
+++ b/Documentation/CodeSnippets/my_site_package/Configuration/Sets/SitePackage/settings.definitions.yaml
@@ -7,6 +7,9 @@ categories:
MySitePackage.layout:
label: 'Layout'
parent: MySitePackage
+ MySitePackage.menus:
+ label: 'Menus'
+ parent: MySitePackage
settings:
MySitePackage.template_path:
@@ -36,3 +39,10 @@ settings:
category: MySitePackage.layout
type: string
default: 'EXT:my_site_package/Resources/Public/Icons/favicon.ico'
+
+ MySitePackage.footerMenuRoot:
+ label: 'Footer menu root uid'
+ description: 'The subpages of this page are displayed in the footer'
+ category: MySitePackage.menus
+ type: int
+ default: 2
diff --git a/Documentation/CodeSnippets/my_site_package/Configuration/TCA/Overrides/tt_content.php b/Documentation/CodeSnippets/my_site_package/Configuration/TCA/Overrides/tt_content.php
new file mode 100644
index 00000000..eb942e28
--- /dev/null
+++ b/Documentation/CodeSnippets/my_site_package/Configuration/TCA/Overrides/tt_content.php
@@ -0,0 +1,11 @@
+