Card

Models

A card component with a title, an image, a link, features and content.

class cmsplugin_blocks.models.card.Card(*args, **kwargs)[source]

Card component.

title

An optional title string.

template

Template choice from available plugin templates in setting BLOCKS_CARD_TEMPLATES. Default to the first choice item.

image

Optional image file.

image_alt

An optional text string for alternative image text.

Optional string for link name.

Optional string for link URL.

Checkbox to enable opening link URL in a new window/tab.

size_features

Optional related size features.

color_features

Optional related color features.

extra_features

Optional related extra features.

content

Optional long text, it will be editable through CKeditor on plugin form.

Factories

Forms

class cmsplugin_blocks.forms.card.CardForm(data=None, files=None, auto_id='id_%s', prefix=None, initial=None, error_class=<class 'django.forms.utils.ErrorList'>, label_suffix=None, empty_permitted=False, instance=None, use_required_attribute=None, renderer=None)[source]

Card form used in plugin editor.

property media

Return all media required to render the widgets on this form.

Plugins

class cmsplugin_blocks.plugins.card.CardPlugin(model=None, admin_site=None)[source]
model

alias of Card

form

alias of CardForm

get_fieldsets(request, obj=None)[source]

Define plugin form fieldsets depending features are enabled or not (when there is no defined feature choices).