Porównaj commity

...

4 Commity

Autor SHA1 Wiadomość Data
Chiemezuo 0f702f29ad
Merge 7e5d7e901c into 4f78cced7f 2024-05-04 10:05:20 +00:00
Chiemezuo 7e5d7e901c add decorative choice option 2024-03-24 10:19:04 +01:00
Chiemezuo 2d67415ffb
Merge branch 'wagtail:main' into feature/experimental-image-block 2024-03-24 08:32:58 +01:00
Chiemezuo 0f7a86618b make experimental changes 2024-03-24 08:31:24 +01:00
2 zmienionych plików z 20 dodań i 1 usunięć

Wyświetl plik

@ -2,7 +2,7 @@ from django.template.loader import render_to_string
from django.utils.functional import cached_property
from wagtail.admin.compare import BlockComparison
from wagtail.blocks import ChooserBlock
from wagtail.blocks import BooleanBlock, CharBlock, ChooserBlock, StructBlock
from .shortcuts import get_rendition_or_not_found
@ -51,3 +51,13 @@ class ImageChooserBlockComparison(BlockComparison):
"image_b": self.val_b,
},
)
class ImageBlock(StructBlock):
image = ImageChooserBlock(required=True)
alt_text = CharBlock(required=True)
decorative = BooleanBlock(default=False, required=False)
class Meta:
icon = "image"
template = "wagtailimages/widgets/image.html"

Wyświetl plik

@ -0,0 +1,9 @@
{% load wagtailimages_tags %}
<figure>
{% if self.decorative %}
{% image self.image fill-600x338 loading="lazy" %}
{% else %}
{% image self.image fill-600x338 loading="lazy" alt=self.alt_text %}
{% endif %}
</figure>