class ISlider(model.Schema):

    model.fieldset('slider', label=u'Slider', fields=[
        'slider_relation',
    ])

    slider_relation = RelationList(
        title=_(u'Slider Banners'),
        description=_(u'These banners will be used in the slider'),
        default=[],
        value_type=RelationChoice(title=_(u'Target'),
                                  source=CatalogSource(banner_has_image=True)),
        required=False,
    )
Beispiel #2
0
class ISlider(model.Schema):

    form.fieldset('slider', label=u"Slider", fields=[
        'slider_relation',
    ])

    form.widget(slider_relation=MultiContentTreeFieldWidget)
    slider_relation = RelationList(
        title=_(u"Slider Banners"),
        description=_(u"These banners will be used in the slider"),
        default=[],
        value_type=RelationChoice(
            title=_(u'Target'),
            source=ObjPathSourceBinder(
                object_provides=IImage.__identifier__, )),
        required=False,
    )
class ISlider(model.Schema):

    model.fieldset('slider', label=u'Slider', fields=[
        'slider_relation',
    ])

    slider_relation = RelationList(
        title=_(u'Slider Banners'),
        description=_(u'These banners will be used in the slider'),
        default=[],
        value_type=RelationChoice(source=CatalogSource(banner_has_image=True)),
        required=False,
    )
    directives.widget('slider_relation',
                      RelatedItemsFieldWidget,
                      pattern_options={
                          'basePath': getNavigationRoot,
                          'mode': 'search',
                      })
class IBanner(model.Schema):

    model.fieldset('banner',
                   label=u'Banner',
                   fields=[
                       'banner_hide',
                       'banner_stop_inheriting',
                       'banner_image',
                       'banner_url',
                       'banner_title',
                       'banner_description',
                       'banner_text',
                       'banner_link',
                       'banner_linktext',
                       'banner_fontcolor',
                   ])

    banner_hide = schema.Bool(
        title=_(u'Hide banner'),
        description=_(u'This does not show the banner for this item.'),
        default=False,
        required=False,
    )

    banner_stop_inheriting = schema.Bool(
        title=_(u'Do not inherit banner from parents'),
        description=_(
            u'This stops inheriting banners for this item and all children.'),
        default=False,
        required=False,
    )

    banner_image = namedfile.NamedBlobImage(
        title=_(u'Banner Image'),
        description=u'',
        required=False,
    )

    banner_url = schema.URI(
        title=_(u'label_banner_url', default=u'Video URL'),
        description=u'''
        If you want the banner for this item to show a video, enter an
        external URL here.  YouTube and Vimeo are supported.  Note:
        You can either supply an image, or a video URL, not both.
        ''',
        required=False,
    )

    banner_title = schema.TextLine(
        title=_(u'Banner Title'),
        description=u'',
        required=False,
    )

    banner_description = schema.Text(
        title=_(u'Banner Subtitle'),
        description=u'',
        required=False,
    )

    banner_text = RichText(
        title=_(u'Banner Text'),
        description=u'',
        required=False,
    )

    banner_link = RelationChoice(
        title=_(u'Banner Link'),
        description=u'',
        vocabulary='plone.app.vocabularies.Catalog',
        required=False,
    )

    banner_linktext = schema.TextLine(
        title=_(u'Link caption'),
        description=_(u'Caption for the link'),
        required=False,
    )

    banner_fontcolor = schema.TextLine(
        title=_(u'Fontcolor on the teaser'),
        description=_(u'Color for headings and texts as webcolor'),
        required=False,
    )
Beispiel #5
0
class IBanner(model.Schema):

    form.fieldset('banner',
                  label=u"Banner",
                  fields=[
                      'banner_hide',
                      'banner_stop_inheriting',
                      'banner_image',
                      'banner_title',
                      'banner_description',
                      'banner_text',
                      'banner_link',
                      'banner_linktext',
                      'banner_fontcolor',
                  ])

    banner_hide = schema.Bool(
        title=_(u"Hide banner"),
        description=_(u"This does not show the banner for this item."),
        default=False,
        required=False,
    )

    banner_stop_inheriting = schema.Bool(
        title=_(u"Do not inherit banner from parents"),
        description=_(
            u"This stops inheriting banners for this item and all children."),
        default=False,
        required=False,
    )

    banner_image = namedfile.NamedBlobImage(
        title=_(u"Banner Image"),
        description=u"",
        required=False,
    )

    banner_title = schema.TextLine(
        title=_(u"Banner Title"),
        description=u"",
        required=False,
    )

    banner_description = schema.Text(
        title=_(u"Banner Subtitle"),
        description=u"",
        required=False,
    )

    banner_text = RichText(
        title=_(u"Banner Text"),
        description=u"",
        required=False,
    )

    form.widget(banner_link=ContentTreeFieldWidget)
    banner_link = RelationChoice(
        title=_(u"Banner Link"),
        description=u"",
        source=ObjPathSourceBinder(),
        required=False,
    )

    banner_linktext = schema.TextLine(
        title=_(u"Link caption"),
        description=_(u'Caption for the link'),
        required=False,
    )

    banner_fontcolor = schema.TextLine(
        title=_(u"Fontcolor on the teaser"),
        description=_(u'Color for headings and texts as webcolor'),
        required=False,
    )