- 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>
23 lines
946 B
XML
23 lines
946 B
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<T3DataStructure>
|
|
<sheets>
|
|
<sDEF>
|
|
<ROOT>
|
|
<sheetTitle>LLL:EXT:vitec/Resources/Private/Language/locallang_containers.xlf:container.flexform.sheet</sheetTitle>
|
|
<type>array</type>
|
|
<el>
|
|
<settings.cssClass>
|
|
<label>LLL:EXT:vitec/Resources/Private/Language/locallang_containers.xlf:container.cssclass.label</label>
|
|
<description>LLL:EXT:vitec/Resources/Private/Language/locallang_containers.xlf:container.cssclass.description</description>
|
|
<config>
|
|
<type>input</type>
|
|
<size>30</size>
|
|
<eval>trim</eval>
|
|
</config>
|
|
</settings.cssClass>
|
|
</el>
|
|
</ROOT>
|
|
</sDEF>
|
|
</sheets>
|
|
</T3DataStructure>
|