diff --git a/packages/base/Configuration/Sets/SitePackage/page.tsconfig b/packages/base/Configuration/Sets/SitePackage/page.tsconfig index 2c8665d..185b000 100644 --- a/packages/base/Configuration/Sets/SitePackage/page.tsconfig +++ b/packages/base/Configuration/Sets/SitePackage/page.tsconfig @@ -9,7 +9,7 @@ RTE { TCEFORM { tt_content { CType { - keepItems = cloonar_text,cloonar_textimage,cloonar_hero,cloonar_cards,form_formframework + keepItems = cloonar_text,cloonar_textimage,cloonar_hero,cloonar_cards,cloonar_imagegallery,form_formframework } } } diff --git a/packages/base/ContentBlocks/ContentElements/imagegallery/config.yaml b/packages/base/ContentBlocks/ContentElements/imagegallery/config.yaml new file mode 100644 index 0000000..ae14f10 --- /dev/null +++ b/packages/base/ContentBlocks/ContentElements/imagegallery/config.yaml @@ -0,0 +1,26 @@ +name: cloonar/imagegallery +typeName: cloonar_imagegallery +group: default +prefixFields: false +fields: + - identifier: header + useExistingField: true + - identifier: image + type: File + properties: + allowed: [jpg, jpeg, png, gif, webp] + multiple: true + useExistingField: true + - identifier: columns + type: Select + renderType: selectSingle + default: 1 + items: + - label: LLL:EXT:base/ContentBlocks/ContentElements/imagegallery/language/labels.xlf:columns.1 + value: 1 + - label: LLL:EXT:base/ContentBlocks/ContentElements/imagegallery/language/labels.xlf:columns.2 + value: 2 + - label: LLL:EXT:base/ContentBlocks/ContentElements/imagegallery/language/labels.xlf:columns.3 + value: 3 + - label: LLL:EXT:base/ContentBlocks/ContentElements/imagegallery/language/labels.xlf:columns.5 + value: 5 \ No newline at end of file diff --git a/packages/base/ContentBlocks/ContentElements/imagegallery/language/labels.xlf b/packages/base/ContentBlocks/ContentElements/imagegallery/language/labels.xlf new file mode 100644 index 0000000..046d35a --- /dev/null +++ b/packages/base/ContentBlocks/ContentElements/imagegallery/language/labels.xlf @@ -0,0 +1,26 @@ + + + + + + + Image Gallery + + + A gallery of images with configurable columns + + + 1 Column + + + 2 Columns + + + 3 Columns + + + 5 Columns + + + + \ No newline at end of file diff --git a/packages/base/ContentBlocks/ContentElements/imagegallery/templates/backend-preview.html b/packages/base/ContentBlocks/ContentElements/imagegallery/templates/backend-preview.html new file mode 100644 index 0000000..e6798aa --- /dev/null +++ b/packages/base/ContentBlocks/ContentElements/imagegallery/templates/backend-preview.html @@ -0,0 +1,39 @@ + + + + + + + {data.header} + + + + + + + + + + + + + + + + + + {f:math.subtract(a: '{data.image -> f:count()}', b: '3')} more images + + + + 2 Columns + 3 Columns + 5 Columns + 1 Column + + + + + \ No newline at end of file diff --git a/packages/base/ContentBlocks/ContentElements/imagegallery/templates/frontend.html b/packages/base/ContentBlocks/ContentElements/imagegallery/templates/frontend.html new file mode 100644 index 0000000..bd36bbd --- /dev/null +++ b/packages/base/ContentBlocks/ContentElements/imagegallery/templates/frontend.html @@ -0,0 +1,63 @@ + + + + + {data.header} + + + + + + md:grid-cols-2 + md:grid-cols-3 + md:grid-cols-5 + md:grid-cols-1 + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file
+ {f:math.subtract(a: '{data.image -> f:count()}', b: '3')} more images
+ + 2 Columns + 3 Columns + 5 Columns + 1 Column + +