409afc2433c310ee7c418223b6d9faf443841521
- New Classes/Service/ContentElementResolver.php: parses TYPO3 typolink
(t3://record?identifier=tt_content&uid=N, t3://page?uid=P#N, plain numeric)
to a normalised tt_content envelope ({id,type,colPos,sorting,appearance,
data}), recursively resolving any nested VITEC list-plugin children.
- ProductListJsonRenderer / ProductShowJsonRenderer: contentelement and
contentelementcta now emit the resolved object instead of the raw
typolink string (breaking change at those two keys).
- Product model: new field videofile (FAL, single video upload in tab
Images and Videos, mp4/webm/ogv/mov/m4v); new bool field showdatapath
(toggle at end of General tab, controls the "Datapath is now Vitec"
graphic in the frontend). ext_tables.sql, TCA, model property +
getter/setter, and both renderers updated accordingly.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Site Sets
// Site Sets <f:if condition="{site.settings.vitec.debugMode}">
Debug mode is enabled
{f:debug(data)}
</f:if>
<?php
$debugMode = $request->getAttribute('site')->getSettings()->get('vitec.debugMode');
# Custom Frames:
/usr/home/vitecevo/public_html/live/packages/vitec/Configuration/TCA/Overrides/sys_category.php
Languages
PHP
86.7%
HTML
10.9%
JavaScript
1.5%
CSS
0.6%
SCSS
0.2%
Other
0.1%