Formular-Infrastruktur: Contact/Demo/Helpdesk mit E-Mail- und Salesforce-Delivery, JSON-Renderer-Erweiterungen, Crop-Variants
Build-Artefakte in public/_frontend/assets nicht enthalten.
This commit is contained in:
1 parent
eae40f4286
commit
a739dd8fe3
51 files changed
+1598
-303
No files matched your search
Executable
+56
@@ -0,0 +1,56 @@
|
||||
<?php
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
namespace Evomedien\Vitec\Tca;
|
||||
|
||||
/**
|
||||
* Zentrale cropVariants-Definition fuer das "erste Bild" der Karten-faehigen
|
||||
* Modelle (Product, Success Story, Market, Solution).
|
||||
*
|
||||
* Liefert drei Zuschnitt-Varianten, die im Backend-Image-Editor je einen
|
||||
* eigenen Tab bekommen:
|
||||
* - default : freier/allgemeiner Zuschnitt (Detail-/Hero-/Listen-Nutzung)
|
||||
* - card : 4:3 fuer die normale Card-Darstellung
|
||||
* - largeCard : 16:9 fuer die grosse/Feature-Card-Darstellung
|
||||
*
|
||||
* Ein freier Zuschnitt ("Free") ist bei jeder Variante zusaetzlich moeglich;
|
||||
* die genannte Ratio ist lediglich der vorgegebene Standard-Rahmen.
|
||||
*
|
||||
* Wird aus den TCA-Dateien der o.g. Modelle heraus referenziert:
|
||||
* 'cropVariants' => \Evomedien\Vitec\Tca\CropVariants::firstImage(),
|
||||
*/
|
||||
final class CropVariants
|
||||
{
|
||||
/**
|
||||
* @return array<string,array<string,mixed>>
|
||||
*/
|
||||
public static function firstImage(): array
|
||||
{
|
||||
return [
|
||||
'default' => [
|
||||
'title' => 'Default',
|
||||
'allowedAspectRatios' => [
|
||||
'NaN' => ['title' => 'Free', 'value' => 0.0],
|
||||
'16:9' => ['title' => '16:9', 'value' => 16 / 9],
|
||||
'4:3' => ['title' => '4:3', 'value' => 4 / 3],
|
||||
'1:1' => ['title' => '1:1', 'value' => 1.0],
|
||||
],
|
||||
],
|
||||
'card' => [
|
||||
'title' => 'Card (4:3)',
|
||||
'allowedAspectRatios' => [
|
||||
'4:3' => ['title' => '4:3', 'value' => 4 / 3],
|
||||
'NaN' => ['title' => 'Free', 'value' => 0.0],
|
||||
],
|
||||
],
|
||||
'largeCard' => [
|
||||
'title' => 'Large Card (16:9)',
|
||||
'allowedAspectRatios' => [
|
||||
'16:9' => ['title' => '16:9', 'value' => 16 / 9],
|
||||
'NaN' => ['title' => 'Free', 'value' => 0.0],
|
||||
],
|
||||
],
|
||||
];
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user