Files
VITEC-website/packages/vitec/Resources/Private/Templates/Preview/Modelcard.html
khaccount eae40f4286 Success-story migration + new plugins + JSON/UX polish
- 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>
2026-07-24 09:53:33 +02:00

37 lines
1.3 KiB
HTML
Executable File

<html xmlns:f="http://typo3.org/ns/TYPO3/CMS/Fluid/ViewHelpers" data-namespace-typo3-fluid="true">
<f:asset.css identifier="vitec-backend-preview" href="EXT:vitec/Resources/Public/Css/backend-preview.css"/>
<div class="vitec-preview">
<f:if condition="{imageUrl}">
<f:then>
<img src="{imageUrl}" class="vitec-preview__thumb" width="200" alt="Card preview"/>
</f:then>
<f:else>
<div class="vitec-preview__thumb-placeholder"></div>
</f:else>
</f:if>
<div class="vitec-preview__body">
<div class="vitec-preview__label">VITEC · Card — {typeLabel}</div>
<h3 class="vitec-preview__headline">
<f:if condition="{title}">
<f:then>{title}</f:then>
<f:else><em style="color:#c00;">⚠ No {typeLabel} selected</em></f:else>
</f:if>
</h3>
<f:if condition="{subtitle}">
<div class="vitec-preview__subline">{subtitle -> f:format.crop(maxCharacters: 90)}</div>
</f:if>
</div>
<div class="vitec-preview__settings">
<span class="vitec-badge">{typeLabel}</span>
<span class="vitec-badge">Layout: {layout}</span>
<f:if condition="{recordUid} == 0">
<span class="vitec-badge vitec-badge--warning">⚠ nothing selected</span>
</f:if>
</div>
</div>
</html>