setup.typoscript 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133
  1. #
  2. # Page setup
  3. #
  4. page = PAGE
  5. page {
  6. #
  7. # Metadata
  8. #
  9. meta {
  10. viewport = width=device-width, initial-scale=1, shrink-to-fit=no
  11. }
  12. shortcutIcon = EXT:bagger_site_package/Resources/Public/Icons/favicon.ico
  13. #
  14. # Header Data
  15. #
  16. headerData {
  17. 10 = TEXT
  18. 10.value (
  19. <link rel="shortcut icon" type="image/x-icon" href="{path:EXT:bagger_site_package/Resources/Public/Icons/favicon.ico}" sizes="32x32">
  20. <link rel="apple-touch-icon" sizes="192x192" href="{path:EXT:bagger_site_package/Resources/Public/Icons/apple-touch-icon.png}">
  21. <link rel="shortcut icon" href="{path:EXT:bagger_site_package/Resources/Public/Icons/android-icon.png}" sizes="196x196">
  22. )
  23. 10.insertData = 1
  24. }
  25. #
  26. # Body Tag
  27. #
  28. bodyTagCObject.10.50 = TEXT
  29. bodyTagCObject.10.50 {
  30. value = bagger
  31. noTrimWrap = | ||
  32. }
  33. #
  34. # Template
  35. #
  36. 10 {
  37. templateName >
  38. templateRootPaths >
  39. file.stdWrap.cObject = CASE
  40. file.stdWrap.cObject {
  41. key.data = levelfield:-1, backend_layout_next_level, slide
  42. key.override.field = backend_layout
  43. default = TEXT
  44. default.value = EXT:bagger_site_package/Resources/Private/Templates/Page/Default.html
  45. pagets__header_content = TEXT
  46. pagets__header_content.value = EXT:bagger_site_package/Resources/Private/Templates/Page/Default.html
  47. pagets__iframe = TEXT
  48. pagets__iframe.value = EXT:bagger_site_package/Resources/Private/Templates/Page/Iframe.html
  49. }
  50. dataProcessing {
  51. 20 < .10
  52. 20 {
  53. levels = 2
  54. special.value = {$page.footer.sitemapRootPid}
  55. as = footersitemap
  56. dataProcessing >
  57. }
  58. 30 < .20
  59. 30 {
  60. levels = 2
  61. special.value = {$page.footer.legalRootPid}
  62. as = legalnavigation
  63. }
  64. 40 = TYPO3\CMS\Frontend\DataProcessing\MenuProcessor
  65. 40 {
  66. special = rootline
  67. special.range = 0|-1
  68. titleField = nav_title // title
  69. as = breadcrumbnavigation
  70. }
  71. 50 = TYPO3\CMS\Frontend\DataProcessing\LanguageMenuProcessor
  72. 50 {
  73. languages = auto
  74. as = languagenavigation
  75. }
  76. 60 = TYPO3\CMS\Frontend\DataProcessing\FilesProcessor
  77. 60 {
  78. as = media
  79. references.fieldName = media
  80. references.table = pages
  81. }
  82. }
  83. variables {
  84. }
  85. }
  86. #
  87. # CSS
  88. #
  89. includeCSS {
  90. bootstrap = EXT:bagger_site_package/Resources/Public/Libraries/bootstrap/css/bootstrap.min.css
  91. bootstrap_icons = EXT:bagger_site_package/Resources/Public/Libraries/bootstrap-icons/bootstrap-icons.css
  92. swiper = EXT:bagger_site_package/Resources/Public/Libraries/swiper/swiper-bundle.min.css
  93. stack_menu = EXT:bagger_site_package/Resources/Public/Libraries/stack-menu/jquery-stack-menu.min.css
  94. custom_styles = EXT:bagger_site_package/Resources/Public/Css/default_global.scss
  95. custom_styles_css = EXT:bagger_site_package/Resources/Public/Css/default_global.css
  96. }
  97. #
  98. # JS
  99. #
  100. includeJSFooter {
  101. jquery_min = EXT:bagger_site_package/Resources/Public/Libraries/jquery/jquery-3.6.1.min.js
  102. bootstrap_bundle = EXT:bagger_site_package/Resources/Public/Libraries/bootstrap/js/bootstrap.bundle.min.js
  103. swiper_bundle = EXT:bagger_site_package/Resources/Public/Libraries/swiper/swiper-bundle.min.js
  104. jq_stack_menu = EXT:bagger_site_package/Resources/Public/Libraries/stack-menu/jquery-stack-menu.min.js
  105. swiper_settings = EXT:bagger_site_package/Resources/Public/JavaScript/swiper-settings.js
  106. general = EXT:bagger_site_package/Resources/Public/JavaScript/general.js
  107. }
  108. }