- Success Stories: full migration from old site (48/48, audited), markets n:n, quotation content block, columns content block, pretty SEO detail URLs via SuccessStoryPathRewrite middleware, list/detail split (list page 4 / story page), detailUrl/backUrl - New plugins: VITEC Locations (grid/list/map + RTE map text), VITEC Customer Logos (color/bw logic, only-show-selected), VITEC Card (one plugin for product/story/market/solution with reloading FlexForm + custom backend preview renderer) - Eventlist: layout dropdown (list/grid/teaserbar) in settings - Hero section CB: Images/Video tabs, background video + overlay - Product JSON: full category rootline (parents), fixed missing ConnectionPool import (all-products crash), category tree map - Backend preview CSS: container-query responsive (narrow columns) - Docs: ISO architecture spec, root + extension READMEs Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
28 lines
1.1 KiB
HTML
Executable File
28 lines
1.1 KiB
HTML
Executable File
<html xmlns:f="http://typo3.org/ns/TYPO3/CMS/Fluid/ViewHelpers" data-namespace-typo3-fluid="true">
|
|
<f:layout name="Preview"/>
|
|
<f:section name="Content">
|
|
|
|
<f:asset.css identifier="vitec-backend-preview" href="EXT:vitec/Resources/Public/Css/backend-preview.css"/>
|
|
|
|
<div class="vitec-preview">
|
|
<div class="vitec-preview__thumb-placeholder">“</div>
|
|
<div class="vitec-preview__body">
|
|
<div class="vitec-preview__label">VITEC · Customer Quotation</div>
|
|
<h3 class="vitec-preview__headline">
|
|
<f:if condition="{data.quote}">
|
|
<f:then>“{data.quote -> f:format.crop(maxCharacters: 90)}”</f:then>
|
|
<f:else><em style="color:#c00;">⚠ Quote missing</em></f:else>
|
|
</f:if>
|
|
</h3>
|
|
<f:if condition="{data.quote_name}">
|
|
<div class="vitec-preview__subline">— {data.quote_name}<f:if condition="{data.quote_position}">, {data.quote_position}</f:if></div>
|
|
</f:if>
|
|
</div>
|
|
<div class="vitec-preview__settings">
|
|
<f:if condition="{data.quote_logo.0}"><span class="vitec-badge">🖼 Logo</span></f:if>
|
|
</div>
|
|
</div>
|
|
|
|
</f:section>
|
|
</html>
|