TYPO3 v15 dev-main snapshot ()

This commit is contained in:
2026-08-10 22:31:21 +02:00
commit be71cfa708
199 changed files with 4138 additions and 0 deletions
@@ -0,0 +1,9 @@
<html xmlns:f="http://typo3.org/ns/TYPO3/CMS/Fluid/ViewHelpers" xmlns:ce="http://typo3.org/ns/TYPO3/CMS/FluidStyledContent/ViewHelpers" data-namespace-typo3-fluid="true">
<f:if condition="{bullets}">
<ul class="ce-bullets">
<f:for each="{bullets}" as="bullet">
<li>{bullet}</li>
</f:for>
</ul>
</f:if>
</html>
@@ -0,0 +1,9 @@
<html xmlns:f="http://typo3.org/ns/TYPO3/CMS/Fluid/ViewHelpers" xmlns:ce="http://typo3.org/ns/TYPO3/CMS/FluidStyledContent/ViewHelpers" data-namespace-typo3-fluid="true">
<f:if condition="{bullets}">
<ol class="ce-bullets">
<f:for each="{bullets}" as="bullet">
<li>{bullet}</li>
</f:for>
</ol>
</f:if>
</html>
@@ -0,0 +1,18 @@
<html xmlns:f="http://typo3.org/ns/TYPO3/CMS/Fluid/ViewHelpers" xmlns:ce="http://typo3.org/ns/TYPO3/CMS/FluidStyledContent/ViewHelpers" data-namespace-typo3-fluid="true">
<f:if condition="{bullets}">
<dl class="ce-bullets">
<f:for each="{bullets}" as="definitionListItem">
<f:for each="{definitionListItem}" as="termDescription" iteration="termDescriptionIterator">
<f:if condition="{termDescriptionIterator.isFirst}">
<f:then>
<dt>{termDescription}</dt>
</f:then>
<f:else>
<dd>{termDescription}</dd>
</f:else>
</f:if>
</f:for>
</f:for>
</dl>
</f:if>
</html>
@@ -0,0 +1,3 @@
<html xmlns:f="http://typo3.org/ns/TYPO3/CMS/Fluid/ViewHelpers" data-namespace-typo3-fluid="true">
<f:comment>DropIn Placeholder. Will be rendered after all other output inside the wrapping container.</f:comment>
</html>
@@ -0,0 +1,3 @@
<html xmlns:f="http://typo3.org/ns/TYPO3/CMS/Fluid/ViewHelpers" data-namespace-typo3-fluid="true">
<f:comment>DropIn Placeholder. Will be rendered before any other output inside the wrapping container.</f:comment>
</html>
@@ -0,0 +1,7 @@
<html xmlns:f="http://typo3.org/ns/TYPO3/CMS/Fluid/ViewHelpers" data-namespace-typo3-fluid="true">
<f:if condition="{data.linkToTop}">
<p>
<a href="#top"><f:translate key="toTop" extensionName="fluid_styled_content" /></a>
</p>
</f:if>
</html>
@@ -0,0 +1,24 @@
<html xmlns:f="http://typo3.org/ns/TYPO3/CMS/Fluid/ViewHelpers" data-namespace-typo3-fluid="true">
<f:if condition="{data.header_layout} != 100">
<f:variable name="header">{record -> f:render.text(field: 'header', optional: true)}</f:variable>
<f:variable name="subheader">{record -> f:render.text(field: 'subheader', optional: true)}</f:variable>
<f:if condition="{header} || {subheader} || {data.date}">
<header>
<f:render partial="Header/Header" arguments="{
header: header,
layout: data.header_layout,
positionClass: '{f:if(condition: data.header_position, then: \'ce-headline-{data.header_position}\')}',
link: data.header_link,
default: settings.defaultHeaderType}" />
<f:render partial="Header/SubHeader" arguments="{
subheader: subheader,
layout: data.header_layout,
positionClass: '{f:if(condition: data.header_position, then: \'ce-headline-{data.header_position}\')}',
default: settings.defaultHeaderType}" />
<f:render partial="Header/Date" arguments="{
date: data.date,
positionClass: '{f:if(condition: data.header_position, then: \'ce-headline-{data.header_position}\')}'}" />
</header>
</f:if>
</f:if>
</html>
@@ -0,0 +1,9 @@
<html xmlns:f="http://typo3.org/ns/TYPO3/CMS/Fluid/ViewHelpers" data-namespace-typo3-fluid="true">
<f:if condition="{date}">
<p class="{positionClass}">
<time datetime="{date -> f:format.date(format: '%Y-%m-%d')}">
<f:format.date format="%B %e, %Y">{date}</f:format.date>
</time>
</p>
</f:if>
</html>
@@ -0,0 +1,48 @@
<html xmlns:f="http://typo3.org/ns/TYPO3/CMS/Fluid/ViewHelpers" data-namespace-typo3-fluid="true">
<f:if condition="{header}">
<f:switch expression="{layout}">
<f:case value="1">
<h1 class="{positionClass}">
<f:link.typolink parameter="{link}">{header}</f:link.typolink>
</h1>
</f:case>
<f:case value="2">
<h2 class="{positionClass}">
<f:link.typolink parameter="{link}">{header}</f:link.typolink>
</h2>
</f:case>
<f:case value="3">
<h3 class="{positionClass}">
<f:link.typolink parameter="{link}">{header}</f:link.typolink>
</h3>
</f:case>
<f:case value="4">
<h4 class="{positionClass}">
<f:link.typolink parameter="{link}">{header}</f:link.typolink>
</h4>
</f:case>
<f:case value="5">
<h5 class="{positionClass}">
<f:link.typolink parameter="{link}">{header}</f:link.typolink>
</h5>
</f:case>
<f:case value="6">
<h6 class="{positionClass}">
<f:link.typolink parameter="{link}">{header}</f:link.typolink>
</h6>
</f:case>
<f:case value="100">
<f:comment> -- do not show header -- </f:comment>
</f:case>
<f:defaultCase>
<f:if condition="{default}">
<f:render partial="Header/Header" arguments="{
header: header,
layout: default,
positionClass: positionClass,
link: link}" />
</f:if>
</f:defaultCase>
</f:switch>
</f:if>
</html>
@@ -0,0 +1,39 @@
<html xmlns:f="http://typo3.org/ns/TYPO3/CMS/Fluid/ViewHelpers" data-namespace-typo3-fluid="true">
<f:if condition="{subheader}">
<f:switch expression="{layout}">
<f:case value="1">
<h2 class="{positionClass}">
{subheader}
</h2>
</f:case>
<f:case value="2">
<h3 class="{positionClass}">
{subheader}
</h3>
</f:case>
<f:case value="3">
<h4 class="{positionClass}">
{subheader}
</h4>
</f:case>
<f:case value="4">
<h5 class="{positionClass}">
{subheader}
</h5>
</f:case>
<f:case value="5">
<h6 class="{positionClass}">
{subheader}
</h6>
</f:case>
<f:defaultCase>
<f:if condition="{default}">
<f:render partial="Header/SubHeader" arguments="{
subheader: subheader,
positionClass: positionClass,
layout: default}" />
</f:if>
</f:defaultCase>
</f:switch>
</f:if>
</html>
@@ -0,0 +1,25 @@
<html xmlns:f="http://typo3.org/ns/TYPO3/CMS/Fluid/ViewHelpers" xmlns:ce="http://typo3.org/ns/TYPO3/CMS/FluidStyledContent/ViewHelpers" data-namespace-typo3-fluid="true">
<f:if condition="{gallery.rows}">
<div class="ce-gallery{f:if(condition: data.imageborder, then: ' ce-border')}" data-ce-columns="{gallery.count.columns}" data-ce-images="{gallery.count.files}">
<f:if condition="{gallery.position.horizontal} == 'center'">
<div class="ce-outer">
<div class="ce-inner">
</f:if>
<f:for each="{gallery.rows}" as="row">
<div class="ce-row">
<f:for each="{row.columns}" as="column">
<f:if condition="{column.media}">
<div class="ce-column">
<f:render partial="Media/Type" arguments="{file: column.media, dimensions: column.dimensions, data: data, settings: settings}" />
</div>
</f:if>
</f:for>
</div>
</f:for>
<f:if condition="{gallery.position.horizontal} == 'center'">
</div>
</div>
</f:if>
</div>
</f:if>
</html>
@@ -0,0 +1,3 @@
<html xmlns:f="http://typo3.org/ns/TYPO3/CMS/Fluid/ViewHelpers" data-namespace-typo3-fluid="true">
<f:media class="audio-embed-item" file="{file}" width="{dimensions.width}" height="{dimensions.height}" alt="{file.alternative}" title="{file.title}" />
</html>
@@ -0,0 +1,3 @@
<html xmlns:f="http://typo3.org/ns/TYPO3/CMS/Fluid/ViewHelpers" data-namespace-typo3-fluid="true">
<f:media class="image-embed-item" file="{file}" width="{dimensions.width}" height="{dimensions.height}" alt="{file.alternative}" title="{file.title}" loading="{settings.media.lazyLoading}" decoding="{settings.media.imageDecoding}" />
</html>
@@ -0,0 +1,3 @@
<html xmlns:f="http://typo3.org/ns/TYPO3/CMS/Fluid/ViewHelpers" data-namespace-typo3-fluid="true">
<f:media class="video-embed-item" file="{file}" width="{dimensions.width}" height="{dimensions.height}" alt="{file.alternative}" title="{file.title}" additionalConfig="{settings.media.additionalConfig}" />
</html>
@@ -0,0 +1,13 @@
<html xmlns:f="http://typo3.org/ns/TYPO3/CMS/Fluid/ViewHelpers" data-namespace-typo3-fluid="true">
<f:switch expression="{file.type}">
<f:case value="3">
<f:render partial="Media/Type/Audio" arguments="{file: file, dimensions: dimensions, data: data, settings: settings}" />
</f:case>
<f:case value="4">
<f:render partial="Media/Type/Video" arguments="{file: file, dimensions: dimensions, data: data, settings: settings}" />
</f:case>
<f:defaultCase>
<f:render partial="Media/Type/Image" arguments="{file: file, dimensions: dimensions, data: data, settings: settings}" />
</f:defaultCase>
</f:switch>
</html>
@@ -0,0 +1,12 @@
<html xmlns:f="http://typo3.org/ns/TYPO3/CMS/Fluid/ViewHelpers" data-namespace-typo3-fluid="true">
<figure class="audio">
<div class="audio-embed">
<f:render partial="Media/Rendering/Audio" arguments="{file: file, dimensions: dimensions, settings: settings}" />
</div>
<f:if condition="{file.description}">
<figcaption class="audio-caption">
{file.description -> f:format.nl2br()}
</figcaption>
</f:if>
</figure>
</html>
@@ -0,0 +1,28 @@
<html xmlns:f="http://typo3.org/ns/TYPO3/CMS/Fluid/ViewHelpers" xmlns:ce="http://typo3.org/ns/TYPO3/CMS/FluidStyledContent/ViewHelpers" data-namespace-typo3-fluid="true">
<figure class="image">
<f:if condition="{file.link}">
<f:then>
<f:link.typolink parameter="{file.link}" title="{file.title}">
<f:render partial="Media/Rendering/Image" arguments="{file: file, dimensions: dimensions, settings: settings}" />
</f:link.typolink>
</f:then>
<f:else>
<f:if condition="{data.image_zoom}">
<f:then>
<ce:link.clickEnlarge image="{file}" configuration="{settings.media.popup}">
<f:render partial="Media/Rendering/Image" arguments="{file: file, dimensions: dimensions, settings: settings}" />
</ce:link.clickEnlarge>
</f:then>
<f:else>
<f:render partial="Media/Rendering/Image" arguments="{file: file, dimensions: dimensions, settings: settings}" />
</f:else>
</f:if>
</f:else>
</f:if>
<f:if condition="{file.description}">
<figcaption class="image-caption">
{file.description -> f:format.nl2br()}
</figcaption>
</f:if>
</figure>
</html>
@@ -0,0 +1,12 @@
<html xmlns:f="http://typo3.org/ns/TYPO3/CMS/Fluid/ViewHelpers" data-namespace-typo3-fluid="true">
<figure class="video">
<div class="video-embed">
<f:render partial="Media/Rendering/Video" arguments="{file: file, dimensions: dimensions, settings: settings}" />
</div>
<f:if condition="{file.description}">
<figcaption class="video-caption">
{file.description -> f:format.nl2br()}
</figcaption>
</f:if>
</figure>
</html>
@@ -0,0 +1,98 @@
<html xmlns:f="http://typo3.org/ns/TYPO3/CMS/Fluid/ViewHelpers" data-namespace-typo3-fluid="true">
<f:if condition="{rowIterator.isFirst}">
<f:then>
<f:if condition="{data.table_header_position} == 1">
<f:then>
<th>
</f:then>
<f:else>
<f:if condition="{columnIterator.isFirst}">
<f:then>
<f:if condition="{data.table_header_position} == 2">
<f:then>
<th>
</f:then>
<f:else>
<td>
</f:else>
</f:if>
</f:then>
<f:else>
<td>
</f:else>
</f:if>
</f:else>
</f:if>
</f:then>
<f:else>
<f:if condition="{columnIterator.isFirst}">
<f:then>
<f:if condition="{data.table_header_position} == 2">
<f:then>
<th>
</f:then>
<f:else>
<td>
</f:else>
</f:if>
</f:then>
<f:else>
<td>
</f:else>
</f:if>
</f:else>
</f:if>
<f:if condition="{cell} != ''">
<f:then>
{cell -> f:format.nl2br()}
</f:then>
<f:else>
&nbsp;
</f:else>
</f:if>
<f:if condition="{rowIterator.isFirst}">
<f:then>
<f:if condition="{data.table_header_position} == 1">
<f:then>
</th>
</f:then>
<f:else>
<f:if condition="{columnIterator.isFirst}">
<f:then>
<f:if condition="{data.table_header_position} == 2">
<f:then>
</th>
</f:then>
<f:else>
</td>
</f:else>
</f:if>
</f:then>
<f:else>
</td>
</f:else>
</f:if>
</f:else>
</f:if>
</f:then>
<f:else>
<f:if condition="{columnIterator.isFirst}">
<f:then>
<f:if condition="{data.table_header_position} == 2">
<f:then>
</th>
</f:then>
<f:else>
</td>
</f:else>
</f:if>
</f:then>
<f:else>
</td>
</f:else>
</f:if>
</f:else>
</f:if>
</html>